Class FigleControlBuilder
- Namespace
- SharpConsoleUI.Builders
- Assembly
- SharpConsoleUI.dll
Fluent builder for Figlet ASCII art controls
public sealed class FigleControlBuilder
- Inheritance
-
FigleControlBuilder
- Inherited Members
Methods
Build()
Builds the Figlet control
public FigleControl Build()
Returns
- FigleControl
The configured Figlet control
Centered()
Centers the FIGlet text horizontally
public FigleControlBuilder Centered()
Returns
- FigleControlBuilder
The builder for chaining
StickyBottom()
Makes the control stick to the bottom of the window
public FigleControlBuilder StickyBottom()
Returns
- FigleControlBuilder
The builder for chaining
StickyTop()
Makes the control stick to the top of the window
public FigleControlBuilder StickyTop()
Returns
- FigleControlBuilder
The builder for chaining
Visible(bool)
Sets the visibility
public FigleControlBuilder Visible(bool visible = true)
Parameters
visibleboolWhether the control is visible
Returns
- FigleControlBuilder
The builder for chaining
WithAlignment(HorizontalAlignment)
Sets the horizontal alignment
public FigleControlBuilder WithAlignment(HorizontalAlignment alignment)
Parameters
alignmentHorizontalAlignmentThe horizontal alignment
Returns
- FigleControlBuilder
The builder for chaining
WithColor(Color)
Sets the FIGlet text color
public FigleControlBuilder WithColor(Color color)
Parameters
colorColorThe text color
Returns
- FigleControlBuilder
The builder for chaining
WithMargin(int)
Sets uniform margin
public FigleControlBuilder WithMargin(int margin)
Parameters
marginintThe margin value for all sides
Returns
- FigleControlBuilder
The builder for chaining
WithMargin(int, int, int, int)
Sets the margin
public FigleControlBuilder WithMargin(int left, int top, int right, int bottom)
Parameters
Returns
- FigleControlBuilder
The builder for chaining
WithName(string)
Sets the control name for lookup
public FigleControlBuilder WithName(string name)
Parameters
namestringThe control name
Returns
- FigleControlBuilder
The builder for chaining
WithStickyPosition(StickyPosition)
Sets the sticky position
public FigleControlBuilder WithStickyPosition(StickyPosition position)
Parameters
positionStickyPositionThe sticky position
Returns
- FigleControlBuilder
The builder for chaining
WithTag(object)
Sets a tag object
public FigleControlBuilder WithTag(object tag)
Parameters
tagobjectThe tag object
Returns
- FigleControlBuilder
The builder for chaining
WithText(string)
Sets the FIGlet text to render
public FigleControlBuilder WithText(string text)
Parameters
textstringThe text to render as ASCII art
Returns
- FigleControlBuilder
The builder for chaining
WithVerticalAlignment(VerticalAlignment)
Sets the vertical alignment
public FigleControlBuilder WithVerticalAlignment(VerticalAlignment alignment)
Parameters
alignmentVerticalAlignmentThe vertical alignment
Returns
- FigleControlBuilder
The builder for chaining
WithWidth(int)
Sets the width
public FigleControlBuilder WithWidth(int width)
Parameters
widthintThe control width
Returns
- FigleControlBuilder
The builder for chaining
Operators
implicit operator FigleControl(FigleControlBuilder)
Implicit conversion to FigleControl
public static implicit operator FigleControl(FigleControlBuilder builder)
Parameters
builderFigleControlBuilderThe builder
Returns
- FigleControl
The built Figlet control