Пример #1
0
        internal static ElementClassSet Class(FlexboxAlignment alignment)
        {
            switch (alignment)
            {
            case FlexboxAlignment.Left:
                return(leftClass);

            case FlexboxAlignment.Right:
                return(rightClass);

            case FlexboxAlignment.Center:
                return(centerClass);

            case FlexboxAlignment.Justify:
                return(justifyClass);

            default:
                return(ElementClassSet.Empty);
            }
        }
Пример #2
0
 /// <summary>
 /// Creates a wrapping list.
 /// </summary>
 /// <param name="items">The items. Do not pass null.</param>
 /// <param name="generalSetup">The general setup object for the list.</param>
 /// <param name="alignment">The horizontal alignment of the items in the list.</param>
 /// <param name="verticalAlignment">The default vertical alignment of the items in the list.</param>
 public WrappingList(
     IEnumerable <WrappingListItem> items, ComponentListSetup generalSetup = null, FlexboxAlignment alignment = FlexboxAlignment.NotSpecified,
     FlexboxVerticalAlignment verticalAlignment = FlexboxVerticalAlignment.NotSpecified)
 {
     children =
         (generalSetup ?? new ComponentListSetup()).GetComponents(
             CssElementCreator.WrappingListClass.Add(FlexboxAlignmentStatics.Class(alignment)).Add(FlexboxVerticalAlignmentStatics.Class(verticalAlignment)),
             from i in items select i.ItemAndComponentGetter());
 }