Skip to content

SadConsole.UI.Controls

ButtonSimple button control with a height of 1.
Button3dA button control that is drawn with a shadow.
ButtonBaseBase class for creating a button type control.
ButtonBoxA button control that is drawn using lines around it.
CharacterPickerDisplays the glyphs associated with a font and allows the user to select one.
CheckBoxRepresents a button that can be toggled on/off within a group of other buttons.
ColorBarA color bar control.
ColorPickerDisplays a rectangle gradient area between SadRogue.Primitives.Color.Black and a target color, and SadRogue.Primitives.Color.White and a target color.
ComboBoxRepresents a button that can be toggled on/off within a group of other buttons.
CompositeControlBase class for controls that host and render other controls.
ControlBaseBase class for all controls.
ControlBase.ControlMouseStateMouse state based on a specific control.
DrawingAreaA simple surface for drawing text that can be moved and sized like a control.
FileDirectoryListboxA listbox control that displays the file system.
FileDirectoryListbox.FauxDirectoryA listbox item container that represents a fake directory, such as ...
FileDirectoryListbox.HighlightedExtFileA listbox item container that represents a highlighted file.
FileDirectoryListboxItemDisplays files and directories in various colors.
HueBarDisplays the color hues on a bar.
LabelA simple surface for drawing text that can be moved and sized like a control.
ListBoxA scrollable list control.
ListBox.SelectedItemEventArgsThe event args used when the selected item changes.
ListBoxItemColorThemeA theme for a ListBox that displays a SadRogue.Primitives.Color object.
ListBoxItemThemeA generic theme for a ListBox item.
NumberBoxInputBox control that allows text input.
PanelA control container that processes the mouse on each child. TabStop defaults to false.
ProgressBarA control that fills an area (vertical or horizontal) according to a value.
RadioButtonRepresents a button that can be toggled on/off within a group of other buttons.
ScrollBarRepresents a scrollbar control.
ScrollBar.ThemeStyleThe drawing code for the scrollbar
SelectionButtonProvides a button-like control that changes focus to a designated previous or next selection button when the arrow keys are pushed.
SurfaceViewerDraws a ICellSurface within an area. Optionally supports scroll bars.
TabControlA control with tabs along the edge of the control. Each tab sets the content of the control.
TabItemContains the header and content of a tab for the TabControl.
TableA scrollable table control.
Table.CellA basic cell used in the Table control
Table.Cell.OptionsA collection of settings that are used by Table.Cell
Table.CellChangedEventArgsCell args for a table event
Table.CellEventArgsCell args for a table event
Table.TableCellsA collection class that contains all the cells of the Table and methods to modify them.
Table.TableCells.LayoutDefines the layout for a row or a column defined in Cells
Table.TableCells.Layout.RangeEnumerableAn enumerable range that contains the layouts of all the rows and columns defined by the size of the range method within Cells
TableExtensionsExtensions used for the Table
TextBoxInputBox control that allows text input.
ToggleButtonBaseBase class for toggle button controls, such as CheckBox and RadioButton.
ToggleSwitchRepresents a button that can be toggled on/off within a group of other buttons.
IContainerA simple container for controls.
ControlStatesIndicates the state of a control.
SurfaceViewer.ScrollBarModesDetermines how the control draws the scroll bars.
TabControl.OrientationHorizontal alignment modes
Table.Cell.Options.HorizontalAlignAlignment enum for the horizontal axis
Table.Cell.Options.VerticalAlignAlignment enum for the vertical axis
Table.TableCells.Layout.ModeDefines several visual modes