SeparatorExtensions
Namespace: Hex1b
Assembly: Hex1b.dll
Extension methods for creating instances using the fluent API.
public static class SeparatorExtensionsInheritance
Object → SeparatorExtensions
Methods
HSeparator<TParent>(WidgetContext<TParent>)
Creates a horizontal regardless of parent container.
Parameters:
ctx(WidgetContext<<TParent>>): The widget context.
Returns: SeparatorWidget
A new horizontal .
public static SeparatorWidget HSeparator<TParent>(this WidgetContext<TParent> ctx) where TParent : Hex1bWidgetSeparator<TParent>(WidgetContext<TParent>)
Creates a that draws a line. The orientation is inferred from the parent container (horizontal in VStack, vertical in HStack).
Parameters:
ctx(WidgetContext<<TParent>>): The widget context.
Returns: SeparatorWidget
A new .
public static SeparatorWidget Separator<TParent>(this WidgetContext<TParent> ctx) where TParent : Hex1bWidgetVSeparator<TParent>(WidgetContext<TParent>)
Creates a vertical regardless of parent container.
Parameters:
ctx(WidgetContext<<TParent>>): The widget context.
Returns: SeparatorWidget
A new vertical .
public static SeparatorWidget VSeparator<TParent>(this WidgetContext<TParent> ctx) where TParent : Hex1bWidgetRemarks
These methods enable concise separator widget creation within widget builder callbacks. Separators automatically adapt to their parent container: horizontal in VStack, vertical in HStack.
To customize separator characters, use a with and .
Examples
Using Separator within a VStack:
ctx.VStack(v => [
v.Text("Section 1"),
v.Separator(),
v.Text("Section 2")
])