# Sandbox.UI.Table

A table, written like an HTML one: `table`, `thead`, `tbody`, `tfoot`, `tr`, `th`
and `td`. Its columns are laid out up front from [Sandbox.UI.Table.Columns](/api/Sandbox.UI.Table/Columns), and every row's cells line up on them.

- Kind: class
- Namespace: `Sandbox.UI`
- Assembly: `Sandbox.Engine`
- Inherits: [Sandbox.UI.Panel](/api/Sandbox.UI.Panel)

## Constructors

- [`Table`](/api/Sandbox.UI.Table/.ctor)

## Fields

- [`MinimumWidth`](/api/Sandbox.UI.Table/MinimumWidth): The narrowest a column goes without a `minmax` saying otherwise.

## Properties

- [`Align`](/api/Sandbox.UI.Table/Align): Each column's alignment, in step with [Sandbox.UI.Table.Columns](/api/Sandbox.UI.Table/Columns) - left, center or right. A cell's own wins.
- [`Columns`](/api/Sandbox.UI.Table/Columns): The columns' widths, as a CSS grid's: `1fr` (a share of what's left), `120px`, `25%`, `auto` (as wide as its content) or `minmax( 120px, 1fr )` (with a minimum width).
- [`Cookie`](/api/Sandbox.UI.Table/Cookie): Keeps the columns' dragged widths for next time, under this name.
- [`Resizable`](/api/Sandbox.UI.Table/Resizable): Columns can be dragged wider or narrower by the edges between their headings.
- [`SortColumn`](/api/Sandbox.UI.Table/SortColumn): The sort key the rows are in, shown on its heading.
- [`SortDescending`](/api/Sandbox.UI.Table/SortDescending): Whether the rows are sorted highest first.

## Methods

- [`SetProperty`](/api/Sandbox.UI.Table/SetProperty)
- [`Tick`](/api/Sandbox.UI.Table/Tick)
