Class StatusBarBuilder
- Namespace
- SharpConsoleUI.Builders
- Assembly
- SharpConsoleUI.dll
Fluent builder for StatusBarControl. Methods follow standard builder naming (AddLeft, WithBackgroundColor, etc.).
public sealed class StatusBarBuilder : IControlBuilder<StatusBarControl>
- Inheritance
-
StatusBarBuilder
- Implements
- Inherited Members
- Extension Methods
Methods
AddCenter(StatusBarItem)
public StatusBarBuilder AddCenter(StatusBarItem item)
Parameters
itemStatusBarItem
Returns
AddCenter(string, string, Action?)
public StatusBarBuilder AddCenter(string shortcut, string label, Action? onClick = null)
Parameters
Returns
AddCenterSeparator()
public StatusBarBuilder AddCenterSeparator()
Returns
AddCenterText(string, Action?)
public StatusBarBuilder AddCenterText(string text, Action? onClick = null)
Parameters
Returns
AddLeft(StatusBarItem)
public StatusBarBuilder AddLeft(StatusBarItem item)
Parameters
itemStatusBarItem
Returns
AddLeft(string, string, Action?)
public StatusBarBuilder AddLeft(string shortcut, string label, Action? onClick = null)
Parameters
Returns
AddLeftSeparator()
public StatusBarBuilder AddLeftSeparator()
Returns
AddLeftText(string, Action?)
public StatusBarBuilder AddLeftText(string text, Action? onClick = null)
Parameters
Returns
AddRight(StatusBarItem)
public StatusBarBuilder AddRight(StatusBarItem item)
Parameters
itemStatusBarItem
Returns
AddRight(string, string, Action?)
public StatusBarBuilder AddRight(string shortcut, string label, Action? onClick = null)
Parameters
Returns
AddRightSeparator()
public StatusBarBuilder AddRightSeparator()
Returns
AddRightText(string, Action?)
public StatusBarBuilder AddRightText(string text, Action? onClick = null)
Parameters
Returns
Build()
public StatusBarControl Build()
Returns
OnItemClicked(EventHandler<StatusBarItemClickedEventArgs>)
public StatusBarBuilder OnItemClicked(EventHandler<StatusBarItemClickedEventArgs> handler)
Parameters
Returns
StickyBottom()
public StatusBarBuilder StickyBottom()
Returns
StickyTop()
public StatusBarBuilder StickyTop()
Returns
WithAboveLine(bool)
public StatusBarBuilder WithAboveLine(bool show = true)
Parameters
showbool
Returns
WithAboveLineColor(Color)
public StatusBarBuilder WithAboveLineColor(Color color)
Parameters
colorColor
Returns
WithAlignment(HorizontalAlignment)
public StatusBarBuilder WithAlignment(HorizontalAlignment alignment)
Parameters
alignmentHorizontalAlignment
Returns
WithBackgroundColor(Color)
public StatusBarBuilder WithBackgroundColor(Color color)
Parameters
colorColor
Returns
WithForegroundColor(Color)
public StatusBarBuilder WithForegroundColor(Color color)
Parameters
colorColor
Returns
WithItemSpacing(int)
public StatusBarBuilder WithItemSpacing(int spacing)
Parameters
spacingint
Returns
WithMargin(Margin)
public StatusBarBuilder WithMargin(Margin margin)
Parameters
marginMargin
Returns
WithMargin(int)
public StatusBarBuilder WithMargin(int margin)
Parameters
marginint
Returns
WithMargin(int, int, int, int)
public StatusBarBuilder WithMargin(int left, int top, int right, int bottom)
Parameters
Returns
WithName(string)
public StatusBarBuilder WithName(string name)
Parameters
namestring
Returns
WithSeparatorChar(string)
public StatusBarBuilder WithSeparatorChar(string separator)
Parameters
separatorstring
Returns
WithShortcutForegroundColor(Color)
public StatusBarBuilder WithShortcutForegroundColor(Color color)
Parameters
colorColor
Returns
WithShortcutLabelSeparator(string)
public StatusBarBuilder WithShortcutLabelSeparator(string separator)
Parameters
separatorstring
Returns
WithStickyPosition(StickyPosition)
public StatusBarBuilder WithStickyPosition(StickyPosition position)
Parameters
positionStickyPosition
Returns
WithTag(object)
public StatusBarBuilder WithTag(object tag)
Parameters
tagobject
Returns
Operators
implicit operator StatusBarControl(StatusBarBuilder)
Implicit conversion to StatusBarControl.
public static implicit operator StatusBarControl(StatusBarBuilder builder)
Parameters
builderStatusBarBuilder