Namespace SharpConsoleUI.Builders
Classes
- BarGraphBuilder
Fluent builder for creating BarGraphControl instances.
- ButtonBuilder
Fluent builder for button controls
- CheckboxBuilder
Fluent builder for checkbox controls
- ColumnBuilder
Fluent builder for configuring a single column within a HorizontalGridControl.
- Controls
Static factory class for creating control builders
- DialogTemplate
A window template for creating modal dialog windows with standard dialog behavior. Dialogs are centered, modal, and non-resizable by default.
- DropdownBuilder
Fluent builder for dropdown controls
- FigleControlBuilder
Fluent builder for Figlet ASCII art controls
- HorizontalGridBuilder
Fluent builder for constructing HorizontalGridControl instances with a concise, chainable API.
- ListBuilder
Fluent builder for list controls
- MarkupBuilder
Fluent builder for markup controls
- MenuBuilder
Fluent builder for creating MenuControl instances with a clean, chainable API.
- MenuItemBuilder
Fluent builder for creating MenuItem instances with a hierarchical structure.
- MultilineEditControlBuilder
Fluent builder for multiline edit controls
- PanelBuilder
Fluent builder for creating PanelControl instances.
- ProgressBarBuilder
Fluent builder for creating ProgressBarControl instances.
- PromptBuilder
Fluent builder for prompt controls
- RuleBuilder
Fluent builder for rule controls (horizontal separator lines)
- ScrollablePanelBuilder
Fluent builder for scrollable panel controls
- SparklineBuilder
Fluent builder for creating SparklineControl instances.
- SpectreRenderableBuilder
Fluent builder for Spectre.Console renderable controls
- TableControlBuilder
Fluent builder for creating TableControl instances with comprehensive configuration.
- ToolWindowTemplate
A window template for creating tool windows with standard tool panel behavior. Tool windows are typically smaller, positioned to the side, and can be resized and moved.
- ToolbarBuilder
Fluent builder for toolbar controls
- TreeControlBuilder
Fluent builder for tree controls
- WindowBounds
Immutable window bounds information
- WindowBuilder
Provides a fluent builder pattern for creating and configuring windows in the console window system. Use method chaining to configure window properties before calling Build() or BuildAndShow(bool).
- WindowTemplate
Abstract base class for window templates that encapsulate reusable window configurations. Inherit from this class to create custom templates for common window types.
Delegates
- WindowEventHandler<T>
Delegate for event handlers that receive both the event arguments and the parent window.