Namespace SadConsole.UI.Controls
Classes
Button
Simple button control with a height of 1.
Button3d
A button control that is drawn with a shadow.
ButtonBase
Base class for creating a button type control.
ButtonBox
A button control that is drawn using lines around it.
CharacterPicker
Displays the glyphs associated with a font and allows the user to select one.
CheckBox
Represents a button that can be toggled on/off within a group of other buttons.
ColorBar
A color bar control.
ColorPicker
Displays a rectangle gradient area between Black and a target color, and White and a target color.
ComboBox
Represents a button that can be toggled on/off within a group of other buttons.
CompositeControl
Base class for controls that host and render other controls.
ControlBase
Base class for all controls.
ControlBase.ControlMouseState
Mouse state based on a specific control.
DrawingArea
A simple surface for drawing text that can be moved and sized like a control.
FileDirectoryListbox
A listbox control that displays the file system.
FileDirectoryListbox.FauxDirectory
A listbox item container that represents a fake directory, such as ..
.
FileDirectoryListbox.HighlightedExtFile
A listbox item container that represents a highlighted file.
FileDirectoryListboxItem
Displays files and directories in various colors.
HueBar
Displays the color hues on a bar.
Label
A simple surface for drawing text that can be moved and sized like a control.
ListBox
A scrollable list control.
ListBox.SelectedItemEventArgs
The event args used when the selected item changes.
ListBoxItemColorTheme
ListBoxItemTheme
A generic theme for a ListBox item.
NumberBox
InputBox control that allows text input.
Panel
A control container that processes the mouse on each child. TabStop defaults to false.
ProgressBar
A control that fills an area (vertical or horizontal) according to a value.
RadioButton
Represents a button that can be toggled on/off within a group of other buttons.
ScrollBar
Represents a scrollbar control.
ScrollBar.ThemeStyle
The drawing code for the scrollbar
SelectionButton
Provides a button-like control that changes focus to a designated previous or next selection button when the arrow keys are pushed.
SurfaceViewer
Draws a ICellSurface within an area. Optionally supports scroll bars.
TabControl
A control with tabs along the edge of the control. Each tab sets the content of the control.
TabItem
Contains the header and content of a tab for the TabControl.
Table
A scrollable table control.
Table.Cell
A basic cell used in the Table control
Table.Cell.Options
A collection of settings that are used by Table.Cell
Table.CellChangedEventArgs
Cell args for a table event
Table.CellEventArgs
Cell args for a table event
Table.TableCells
A collection class that contains all the cells of the Table and methods to modify them.
Table.TableCells.Layout
Defines the layout for a row or a column defined in Cells
Table.TableCells.Layout.RangeEnumerable
An enumerable range that contains the layouts of all the rows and columns defined by the size of the range method within Cells
TableExtensions
Extensions used for the Table
TextBox
InputBox control that allows text input.
ToggleButtonBase
Base class for toggle button controls, such as CheckBox and RadioButton.
ToggleSwitch
Represents a button that can be toggled on/off within a group of other buttons.
Interfaces
IContainer
A simple container for controls.
Enums
ControlStates
Indicates the state of a control.
SurfaceViewer.ScrollBarModes
Determines how the control draws the scroll bars.
TabControl.Orientation
Horizontal alignment modes
Table.Cell.Options.HorizontalAlign
Alignment enum for the horizontal axis
Table.Cell.Options.VerticalAlign
Alignment enum for the vertical axis
Table.TableCells.Layout.Mode
Defines several visual modes