public boolean isEquivalentTo()

in litho-core/src/main/java/com/facebook/litho/CommonProps.java [1364:1408]


    public boolean isEquivalentTo(DefaultLayoutProps other) {
      if (this == other) {
        return true;
      }

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

      return mPrivateFlags == other.mPrivateFlags
          && mWidthPx == other.mWidthPx
          && Float.compare(other.mWidthPercent, mWidthPercent) == 0
          && mMinWidthPx == other.mMinWidthPx
          && Float.compare(other.mMinWidthPercent, mMinWidthPercent) == 0
          && mMaxWidthPx == other.mMaxWidthPx
          && Float.compare(other.mMaxWidthPercent, mMaxWidthPercent) == 0
          && mHeightPx == other.mHeightPx
          && Float.compare(other.mHeightPercent, mHeightPercent) == 0
          && mMinHeightPx == other.mMinHeightPx
          && Float.compare(other.mMinHeightPercent, mMinHeightPercent) == 0
          && mMaxHeightPx == other.mMaxHeightPx
          && Float.compare(other.mMaxHeightPercent, mMaxHeightPercent) == 0
          && Float.compare(other.mFlex, mFlex) == 0
          && Float.compare(other.mFlexGrow, mFlexGrow) == 0
          && Float.compare(other.mFlexShrink, mFlexShrink) == 0
          && mFlexBasisPx == other.mFlexBasisPx
          && Float.compare(other.mFlexBasisPercent, mFlexBasisPercent) == 0
          && Float.compare(other.mAspectRatio, mAspectRatio) == 0
          && mIsReferenceBaseline == other.mIsReferenceBaseline
          && mUseHeightAsBaseline == other.mUseHeightAsBaseline
          && mLayoutDirection == other.mLayoutDirection
          && mAlignSelf == other.mAlignSelf
          && mPositionType == other.mPositionType
          && CommonUtils.isEquivalentTo(mPositions, other.mPositions)
          && CommonUtils.isEquivalentTo(mMargins, other.mMargins)
          && CommonUtils.isEquivalentTo(mMarginPercents, other.mMarginPercents)
          && CommonUtils.isEquivalentTo(mPaddings, other.mPaddings)
          && CommonUtils.isEquivalentTo(mPaddingPercents, other.mPaddingPercents)
          && CommonUtils.isEquivalentTo(mPositionPercents, other.mPositionPercents)
          && mHeightAuto == other.mHeightAuto
          && mWidthAuto == other.mWidthAuto
          && mFlexBasisAuto == other.mFlexBasisAuto
          && CommonUtils.isEquivalentTo(mBorderEdges, other.mBorderEdges)
          && CommonUtils.equals(mMarginAutos, other.mMarginAutos);
    }