Table of Contents

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

item StatusBarItem

Returns

StatusBarBuilder

AddCenter(string, string, Action?)

public StatusBarBuilder AddCenter(string shortcut, string label, Action? onClick = null)

Parameters

shortcut string
label string
onClick Action

Returns

StatusBarBuilder

AddCenterSeparator()

public StatusBarBuilder AddCenterSeparator()

Returns

StatusBarBuilder

AddCenterText(string, Action?)

public StatusBarBuilder AddCenterText(string text, Action? onClick = null)

Parameters

text string
onClick Action

Returns

StatusBarBuilder

AddLeft(StatusBarItem)

public StatusBarBuilder AddLeft(StatusBarItem item)

Parameters

item StatusBarItem

Returns

StatusBarBuilder

AddLeft(string, string, Action?)

public StatusBarBuilder AddLeft(string shortcut, string label, Action? onClick = null)

Parameters

shortcut string
label string
onClick Action

Returns

StatusBarBuilder

AddLeftSeparator()

public StatusBarBuilder AddLeftSeparator()

Returns

StatusBarBuilder

AddLeftText(string, Action?)

public StatusBarBuilder AddLeftText(string text, Action? onClick = null)

Parameters

text string
onClick Action

Returns

StatusBarBuilder

AddRight(StatusBarItem)

public StatusBarBuilder AddRight(StatusBarItem item)

Parameters

item StatusBarItem

Returns

StatusBarBuilder

AddRight(string, string, Action?)

public StatusBarBuilder AddRight(string shortcut, string label, Action? onClick = null)

Parameters

shortcut string
label string
onClick Action

Returns

StatusBarBuilder

AddRightSeparator()

public StatusBarBuilder AddRightSeparator()

Returns

StatusBarBuilder

AddRightText(string, Action?)

public StatusBarBuilder AddRightText(string text, Action? onClick = null)

Parameters

text string
onClick Action

Returns

StatusBarBuilder

Build()

public StatusBarControl Build()

Returns

StatusBarControl

OnItemClicked(EventHandler<StatusBarItemClickedEventArgs>)

public StatusBarBuilder OnItemClicked(EventHandler<StatusBarItemClickedEventArgs> handler)

Parameters

handler EventHandler<StatusBarItemClickedEventArgs>

Returns

StatusBarBuilder

StickyBottom()

public StatusBarBuilder StickyBottom()

Returns

StatusBarBuilder

StickyTop()

public StatusBarBuilder StickyTop()

Returns

StatusBarBuilder

WithAboveLine(bool)

public StatusBarBuilder WithAboveLine(bool show = true)

Parameters

show bool

Returns

StatusBarBuilder

WithAboveLineColor(Color)

public StatusBarBuilder WithAboveLineColor(Color color)

Parameters

color Color

Returns

StatusBarBuilder

WithAlignment(HorizontalAlignment)

public StatusBarBuilder WithAlignment(HorizontalAlignment alignment)

Parameters

alignment HorizontalAlignment

Returns

StatusBarBuilder

WithBackgroundColor(Color)

public StatusBarBuilder WithBackgroundColor(Color color)

Parameters

color Color

Returns

StatusBarBuilder

WithForegroundColor(Color)

public StatusBarBuilder WithForegroundColor(Color color)

Parameters

color Color

Returns

StatusBarBuilder

WithItemSpacing(int)

public StatusBarBuilder WithItemSpacing(int spacing)

Parameters

spacing int

Returns

StatusBarBuilder

WithMargin(Margin)

public StatusBarBuilder WithMargin(Margin margin)

Parameters

margin Margin

Returns

StatusBarBuilder

WithMargin(int)

public StatusBarBuilder WithMargin(int margin)

Parameters

margin int

Returns

StatusBarBuilder

WithMargin(int, int, int, int)

public StatusBarBuilder WithMargin(int left, int top, int right, int bottom)

Parameters

left int
top int
right int
bottom int

Returns

StatusBarBuilder

WithName(string)

public StatusBarBuilder WithName(string name)

Parameters

name string

Returns

StatusBarBuilder

WithSeparatorChar(string)

public StatusBarBuilder WithSeparatorChar(string separator)

Parameters

separator string

Returns

StatusBarBuilder

WithShortcutForegroundColor(Color)

public StatusBarBuilder WithShortcutForegroundColor(Color color)

Parameters

color Color

Returns

StatusBarBuilder

WithShortcutLabelSeparator(string)

public StatusBarBuilder WithShortcutLabelSeparator(string separator)

Parameters

separator string

Returns

StatusBarBuilder

WithStickyPosition(StickyPosition)

public StatusBarBuilder WithStickyPosition(StickyPosition position)

Parameters

position StickyPosition

Returns

StatusBarBuilder

WithTag(object)

public StatusBarBuilder WithTag(object tag)

Parameters

tag object

Returns

StatusBarBuilder

Operators

implicit operator StatusBarControl(StatusBarBuilder)

Implicit conversion to StatusBarControl.

public static implicit operator StatusBarControl(StatusBarBuilder builder)

Parameters

builder StatusBarBuilder

Returns

StatusBarControl