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

FlexAlignContent

AlignItems

public FlexAlign AlignItems { get; set; }

Property Value

FlexAlign

ColumnGap

public float ColumnGap { get; set; }

Property Value

float

Direction

public FlexDirection Direction { get; set; }

Property Value

FlexDirection

Gap

public float Gap { set; }

Property Value

float

JustifyContent

public FlexJustify JustifyContent { get; set; }

Property Value

FlexJustify

RowGap

public float RowGap { get; set; }

Property Value

float

Wrap

public FlexWrap Wrap { get; set; }

Property Value

FlexWrap

Methods

ArrangeChildren()

protected override void ArrangeChildren()

GetAlignSelf(Control)

public static FlexAlign GetAlignSelf(Control child)

Parameters

child Control

Returns

FlexAlign

GetBasis(Control)

public static LayoutLength GetBasis(Control child)

Parameters

child Control

Returns

LayoutLength

GetGrow(Control)

public static float GetGrow(Control child)

Parameters

child Control

Returns

float

GetMinimumSize()

public override Vector2 GetMinimumSize()

Returns

Vector2

GetOrder(Control)

public static int GetOrder(Control child)

Parameters

child Control

Returns

int

GetShrink(Control)

public static float GetShrink(Control child)

Parameters

child Control

Returns

float

SetAlignSelf(Control, FlexAlign)

public static void SetAlignSelf(Control child, FlexAlign value)

Parameters

child Control
value FlexAlign

SetBasis(Control, LayoutLength)

public static void SetBasis(Control child, LayoutLength value)

Parameters

child Control
value LayoutLength

SetGrow(Control, float)

public static void SetGrow(Control child, float value)

Parameters

child Control
value float

SetOrder(Control, int)

public static void SetOrder(Control child, int value)

Parameters

child Control
value int

SetShrink(Control, float)

public static void SetShrink(Control child, float value)

Parameters

child Control
value float