Skip to content

SplitterExtensions

Namespace: Hex1b

Assembly: Hex1b.dll

Extension methods for building SplitterWidget.

csharp
public static class SplitterExtensions

Inheritance

ObjectSplitterExtensions

Methods

HSplitter<TParent>(WidgetContext<TParent>, Func<WidgetContext<VStackWidget>, Hex1bWidget[]>, Func<WidgetContext<VStackWidget>, Hex1bWidget[]>, int)

Creates a horizontal Splitter where both panes are VStacks built from callbacks.

Parameters:

Returns: SplitterWidget

csharp
public static SplitterWidget HSplitter<TParent>(this WidgetContext<TParent> ctx, Func<WidgetContext<VStackWidget>, Hex1bWidget[]> leftBuilder, Func<WidgetContext<VStackWidget>, Hex1bWidget[]> rightBuilder, int leftWidth = 30) where TParent : Hex1bWidget

HSplitter<TParent>(WidgetContext<TParent>, Hex1bWidget, Hex1bWidget, int)

Creates a horizontal Splitter with left and right child widgets.

Parameters:

Returns: SplitterWidget

csharp
public static SplitterWidget HSplitter<TParent>(this WidgetContext<TParent> ctx, Hex1bWidget left, Hex1bWidget right, int leftWidth = 30) where TParent : Hex1bWidget

VSplitter<TParent>(WidgetContext<TParent>, Func<WidgetContext<VStackWidget>, Hex1bWidget[]>, Func<WidgetContext<VStackWidget>, Hex1bWidget[]>, int)

Creates a vertical Splitter where both panes are VStacks built from callbacks.

Parameters:

Returns: SplitterWidget

csharp
public static SplitterWidget VSplitter<TParent>(this WidgetContext<TParent> ctx, Func<WidgetContext<VStackWidget>, Hex1bWidget[]> topBuilder, Func<WidgetContext<VStackWidget>, Hex1bWidget[]> bottomBuilder, int topHeight = 10) where TParent : Hex1bWidget

VSplitter<TParent>(WidgetContext<TParent>, Hex1bWidget, Hex1bWidget, int)

Creates a vertical Splitter with top and bottom child widgets.

Parameters:

Returns: SplitterWidget

csharp
public static SplitterWidget VSplitter<TParent>(this WidgetContext<TParent> ctx, Hex1bWidget top, Hex1bWidget bottom, int topHeight = 10) where TParent : Hex1bWidget

Released under the MIT License.