Class FlexPanel
- Namespace
- Forma
- Assembly
- Forma.dll
Arranges ordered, growable, and shrinkable children in flex lines with wrapping, justification, and alignment.
public sealed class FlexPanel : Container, IAddChild<Control>, IAddChild, INotifyPropertyChanged
- Inheritance
-
FlexPanel
- Implements
- Inherited Members
Constructors
FlexPanel()
public FlexPanel()
Properties
AlignContent
public FlexAlignContent AlignContent { get; set; }
Property Value
AlignItems
public FlexAlign AlignItems { get; set; }
Property Value
ColumnGap
public float ColumnGap { get; set; }
Property Value
Direction
public FlexDirection Direction { get; set; }
Property Value
Gap
public float Gap { set; }
Property Value
JustifyContent
public FlexJustify JustifyContent { get; set; }
Property Value
RowGap
public float RowGap { get; set; }
Property Value
Wrap
public FlexWrap Wrap { get; set; }
Property Value
Methods
ArrangeChildren()
protected override void ArrangeChildren()
GetAlignSelf(Control)
public static FlexAlign GetAlignSelf(Control child)
Parameters
childControl
Returns
GetBasis(Control)
public static LayoutLength GetBasis(Control child)
Parameters
childControl
Returns
GetGrow(Control)
public static float GetGrow(Control child)
Parameters
childControl
Returns
GetMinimumSize()
public override Vector2 GetMinimumSize()
Returns
- Vector2
GetOrder(Control)
public static int GetOrder(Control child)
Parameters
childControl
Returns
GetShrink(Control)
public static float GetShrink(Control child)
Parameters
childControl
Returns
SetAlignSelf(Control, FlexAlign)
public static void SetAlignSelf(Control child, FlexAlign value)
Parameters
SetBasis(Control, LayoutLength)
public static void SetBasis(Control child, LayoutLength value)
Parameters
childControlvalueLayoutLength
SetGrow(Control, float)
public static void SetGrow(Control child, float value)
Parameters
SetOrder(Control, int)
public static void SetOrder(Control child, int value)
Parameters
SetShrink(Control, float)
public static void SetShrink(Control child, float value)