Table of Contents

Class Widget

Namespace
MiniTui
Assembly
MiniTui.dll

Factory methods for widget builders.

public static class Widget
Inheritance
Widget
Inherited Members

Methods

BarChart()

Labelled bars, vertical or horizontal (1.x spec §8.5).

public static BarChartBuilder BarChart()

Returns

BarChartBuilder

Block()

A border with titles and padding.

public static BlockBuilder Block()

Returns

BlockBuilder

Button()

A button.

public static ButtonBuilder Button()

Returns

ButtonBuilder

Canvas()

A drawing surface with braille dots (1.x spec §8.3).

public static CanvasBuilder Canvas()

Returns

CanvasBuilder

Chart()

A line or scatter plot with axes (1.x spec §8.4).

public static ChartBuilder Chart()

Returns

ChartBuilder

Checkbox()

A checkbox.

public static CheckboxBuilder Checkbox()

Returns

CheckboxBuilder

CommandLine()

A command input with a prompt and history.

public static CommandLineBuilder CommandLine()

Returns

CommandLineBuilder

Gauge()

A progress bar.

public static GaugeBuilder Gauge()

Returns

GaugeBuilder

List()

Create a new list widget builder.

public static ListBuilder List()

Returns

ListBuilder

Paragraph()

Wrapped, aligned, scrollable text.

public static ParagraphBuilder Paragraph()

Returns

ParagraphBuilder

Scrollbar()

A scrollbar.

public static ScrollbarBuilder Scrollbar()

Returns

ScrollbarBuilder

Select()

A dropdown field that opens a menu of its options (1.x spec §7.5).

public static SelectBuilder Select()

Returns

SelectBuilder

Sparkline()

A bar chart of recent values.

public static SparklineBuilder Sparkline()

Returns

SparklineBuilder

Spinner()

An activity indicator.

public static SpinnerBuilder Spinner()

Returns

SpinnerBuilder

Split(SplitState)

Two panes with a divider the user can drag, from state.

public static SplitBuilder Split(SplitState state)

Parameters

state SplitState

Returns

SplitBuilder

StatusBar()

Create a new status bar widget builder.

public static StatusBarBuilder StatusBar()

Returns

StatusBarBuilder

TabBar()

A row of tabs.

public static TabBarBuilder TabBar()

Returns

TabBarBuilder

Table()

A table with constraint-sized columns.

public static TableBuilder Table()

Returns

TableBuilder

TextArea()

A multi-line text input with wrapping and vertical scrolling (1.x spec §6).

public static TextAreaBuilder TextArea()

Returns

TextAreaBuilder

TextField()

A single-line text input.

public static TextFieldBuilder TextField()

Returns

TextFieldBuilder

Toasts()

Pop-up messages from a ToastQueue.

public static ToastsBuilder Toasts()

Returns

ToastsBuilder

Tree<T>(TreeState<T>)

A bordered, scrollable tree over state's nodes.

public static TreeBuilder<T> Tree<T>(TreeState<T> state) where T : class

Parameters

state TreeState<T>

Returns

TreeBuilder<T>

Type Parameters

T