Table of Contents

Class PanelBuilder

Namespace
SharpConsoleUI.Panel
Assembly
SharpConsoleUI.dll

Fluent builder for constructing Panel instances.

public class PanelBuilder
Inheritance
PanelBuilder
Inherited Members
Extension Methods

Methods

Build()

Builds the panel with the configured settings.

public Panel Build()

Returns

Panel

A new Panel instance.

Center(IPanelElement)

Adds a single element to the center zone.

public PanelBuilder Center(IPanelElement element)

Parameters

element IPanelElement

Returns

PanelBuilder

Center(IPanelElementBuilder)

Adds a single builder's element to the center zone.

public PanelBuilder Center(IPanelElementBuilder builder)

Parameters

builder IPanelElementBuilder

Returns

PanelBuilder

Center(params object[])

Adds elements to the center zone. Accepts IPanelElement or IPanelElementBuilder instances.

public PanelBuilder Center(params object[] items)

Parameters

items object[]

Returns

PanelBuilder

Left(IPanelElement)

Adds a single element to the left zone.

public PanelBuilder Left(IPanelElement element)

Parameters

element IPanelElement

Returns

PanelBuilder

Left(IPanelElementBuilder)

Adds a single builder's element to the left zone.

public PanelBuilder Left(IPanelElementBuilder builder)

Parameters

builder IPanelElementBuilder

Returns

PanelBuilder

Left(params object[])

Adds elements to the left zone. Accepts IPanelElement or IPanelElementBuilder instances.

public PanelBuilder Left(params object[] items)

Parameters

items object[]

Returns

PanelBuilder

Right(IPanelElement)

Adds a single element to the right zone.

public PanelBuilder Right(IPanelElement element)

Parameters

element IPanelElement

Returns

PanelBuilder

Right(IPanelElementBuilder)

Adds a single builder's element to the right zone.

public PanelBuilder Right(IPanelElementBuilder builder)

Parameters

builder IPanelElementBuilder

Returns

PanelBuilder

Right(params object[])

Adds elements to the right zone. Accepts IPanelElement or IPanelElementBuilder instances.

public PanelBuilder Right(params object[] items)

Parameters

items object[]

Returns

PanelBuilder

Visible(bool)

Sets whether the panel is visible.

public PanelBuilder Visible(bool visible = true)

Parameters

visible bool

True to show the panel.

Returns

PanelBuilder

This builder for chaining.

WithBackgroundColor(Color)

Sets the panel background color.

public PanelBuilder WithBackgroundColor(Color color)

Parameters

color Color

The background color.

Returns

PanelBuilder

This builder for chaining.

WithForegroundColor(Color)

Sets the panel foreground color.

public PanelBuilder WithForegroundColor(Color color)

Parameters

color Color

The foreground color.

Returns

PanelBuilder

This builder for chaining.