public boolean isEquivalentTo()

in litho-core/src/main/java/com/facebook/litho/CommonProps.java [890:921]


    public boolean isEquivalentTo(@Nullable OtherProps other) {
      if (this == other) {
        return true;
      }

      if (other == null) {
        return false;
      }

      return mPrivateFlags == other.mPrivateFlags
          && mImportantForAccessibility == other.mImportantForAccessibility
          && mDuplicateParentState == other.mDuplicateParentState
          && mDuplicateChildrenStates == other.mDuplicateChildrenStates
          && mStateListAnimatorRes == other.mStateListAnimatorRes
          && mLayerType == other.mLayerType
          && Float.compare(other.mVisibleHeightRatio, mVisibleHeightRatio) == 0
          && Float.compare(other.mVisibleWidthRatio, mVisibleWidthRatio) == 0
          && CommonUtils.equals(mTransitionKeyType, other.mTransitionKeyType)
          && CommonUtils.equals(mStateListAnimator, other.mStateListAnimator)
          && CommonUtils.equals(mLayerPaint, other.mLayerPaint)
          && CommonUtils.isEquivalentTo(mVisibleHandler, other.mVisibleHandler)
          && CommonUtils.isEquivalentTo(mFocusedHandler, other.mFocusedHandler)
          && CommonUtils.isEquivalentTo(mUnfocusedHandler, other.mUnfocusedHandler)
          && CommonUtils.isEquivalentTo(mFullImpressionHandler, other.mFullImpressionHandler)
          && CommonUtils.isEquivalentTo(mInvisibleHandler, other.mInvisibleHandler)
          && CommonUtils.isEquivalentTo(mVisibilityChangedHandler, other.mVisibilityChangedHandler)
          && CommonUtils.isEquivalentTo(mTouchExpansions, other.mTouchExpansions)
          && CommonUtils.isEquivalentTo(mBorder, other.mBorder)
          && CommonUtils.equals(mTransitionOwnerKey, other.mTransitionOwnerKey)
          && CommonUtils.equals(mTransitionKey, other.mTransitionKey)
          && DrawableUtils.isEquivalentTo(mForeground, other.mForeground);
    }