Esempio n. 1
0
 public FlexBoxProps()
 {
     DefaultStyle = new InlineElementStyle
     {
         Flex = new FlexStyle
         {
             AlignItems = AlignItems.Stretch,
             Direction  = FlexDirection.Column
         }
     };
 }
Esempio n. 2
0
        public static bool Equals(InlineElementStyle a, InlineElementStyle b)
        {
            if (a == null && b == null)
            {
                return(true);
            }
            if (a == null || b == null)
            {
                return(false);
            }

            if (a.FontFace != b.FontFace)
            {
                return(false);
            }
            if (a.TextColor != b.TextColor)
            {
                return(false);
            }
            if (a.FontSize != b.FontSize)
            {
                return(false);
            }
            if (a.FontStyle != b.FontStyle)
            {
                return(false);
            }
            if (!BackgroundStyle.Equals(a.Background, b.Background))
            {
                return(false);
            }
            if (!BorderStyle.Equals(a.Border, b.Border))
            {
                return(false);
            }
            if (!AnimationStyle.Equals(a.Animation, b.Animation))
            {
                return(false);
            }
            if (!FlexStyle.Equals(a.Flex, b.Flex))
            {
                return(false);
            }
            if (!FlexItemStyle.Equals(a.FlexItem, b.FlexItem))
            {
                return(false);
            }
            if (!Nullable.Equals(a.Padding, b.Padding))
            {
                return(false);
            }
            if (!Nullable.Equals(a.Margin, b.Margin))
            {
                return(false);
            }
            if (!LayoutStyle.Equals(a.Layout, b.Layout))
            {
                return(false);
            }
            if (!SizeConstraints.Equals(a.Size, b.Size))
            {
                return(false);
            }

            return(true);
        }