Class SplitterControlBuilder
- Namespace
- SharpConsoleUI.Builders
- Assembly
- SharpConsoleUI.dll
Fluent builder for creating SplitterControl instances.
public sealed class SplitterControlBuilder : IControlBuilder<SplitterControl>
- Inheritance
-
SplitterControlBuilder
- Implements
- Inherited Members
- Extension Methods
Methods
Build()
Builds the SplitterControl instance.
public SplitterControl Build()
Returns
OnSplitterMoved(EventHandler<SplitterMovedEventArgs>)
Sets the SplitterMoved event handler.
public SplitterControlBuilder OnSplitterMoved(EventHandler<SplitterMovedEventArgs> handler)
Parameters
handlerEventHandler<SplitterMovedEventArgs>
Returns
Visible(bool)
Sets the visibility.
public SplitterControlBuilder Visible(bool visible = true)
Parameters
visiblebool
Returns
WithBorderColor(Color)
Sets the border color.
public SplitterControlBuilder WithBorderColor(Color color)
Parameters
colorColor
Returns
WithColumns(ColumnContainer, ColumnContainer)
Sets the adjacent columns that this splitter resizes.
public SplitterControlBuilder WithColumns(ColumnContainer left, ColumnContainer right)
Parameters
leftColumnContainerrightColumnContainer
Returns
WithDraggingColors(Color, Color)
Sets the dragging foreground and background colors.
public SplitterControlBuilder WithDraggingColors(Color foreground, Color background)
Parameters
Returns
WithFocusedColors(Color, Color)
Sets the focused foreground and background colors.
public SplitterControlBuilder WithFocusedColors(Color foreground, Color background)
Parameters
Returns
WithMargin(int)
Sets uniform margin on all sides.
public SplitterControlBuilder WithMargin(int margin)
Parameters
marginint
Returns
WithMargin(int, int, int, int)
Sets the margin.
public SplitterControlBuilder WithMargin(int left, int top, int right, int bottom)
Parameters
Returns
WithName(string)
Sets the control name for lookup.
public SplitterControlBuilder WithName(string name)
Parameters
namestring
Returns
WithStickyPosition(StickyPosition)
Sets the sticky position.
public SplitterControlBuilder WithStickyPosition(StickyPosition position)
Parameters
positionStickyPosition
Returns
WithTag(object)
Sets a tag object.
public SplitterControlBuilder WithTag(object tag)
Parameters
tagobject
Returns
WithWidth(int)
Sets the splitter width in characters.
public SplitterControlBuilder WithWidth(int width)
Parameters
widthint
Returns
Operators
implicit operator SplitterControl(SplitterControlBuilder)
Implicit conversion to SplitterControl.
public static implicit operator SplitterControl(SplitterControlBuilder builder)
Parameters
builderSplitterControlBuilder