SplitterExtensions
Namespace: Hex1b
Assembly: Hex1b.dll
Extension methods for building SplitterWidget.
csharp
public static class SplitterExtensionsInheritance
Object → SplitterExtensions
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:
ctx(WidgetContext<<TParent>>):leftBuilder(Func<VStackWidget>, Hex1bWidget[]>):rightBuilder(Func<VStackWidget>, Hex1bWidget[]>):leftWidth(Int32):
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 : Hex1bWidgetHSplitter<TParent>(WidgetContext<TParent>, Hex1bWidget, Hex1bWidget, int)
Creates a horizontal Splitter with left and right child widgets.
Parameters:
ctx(WidgetContext<<TParent>>):left(Hex1bWidget):right(Hex1bWidget):leftWidth(Int32):
Returns: SplitterWidget
csharp
public static SplitterWidget HSplitter<TParent>(this WidgetContext<TParent> ctx, Hex1bWidget left, Hex1bWidget right, int leftWidth = 30) where TParent : Hex1bWidgetVSplitter<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:
ctx(WidgetContext<<TParent>>):topBuilder(Func<VStackWidget>, Hex1bWidget[]>):bottomBuilder(Func<VStackWidget>, Hex1bWidget[]>):topHeight(Int32):
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 : Hex1bWidgetVSplitter<TParent>(WidgetContext<TParent>, Hex1bWidget, Hex1bWidget, int)
Creates a vertical Splitter with top and bottom child widgets.
Parameters:
ctx(WidgetContext<<TParent>>):top(Hex1bWidget):bottom(Hex1bWidget):topHeight(Int32):
Returns: SplitterWidget
csharp
public static SplitterWidget VSplitter<TParent>(this WidgetContext<TParent> ctx, Hex1bWidget top, Hex1bWidget bottom, int topHeight = 10) where TParent : Hex1bWidget