Namespace Serenity.Ui.Domain.Entities
Classes
LayoutConfig
The flexbox-style configuration of a layout container: its Direction (which sets the main axis), the spacing and alignment of its children, and optional padding. Whether the container scrolls is NOT part of the layout — scrolling is configured at the view-definition level (see IScrollableViewDefinition).
SerializedComponentData
Base class for serialized component data used in UI elements.
TableLayoutConfig
A table's per-axis layout policy: whether each axis (X = column widths, Y = row heights) is responsive
(fills/splits the table's available space) or content-sized, and whether each axis scrolls its
overflow instead of rendering it visibly. See Cookbooks/UI/Ui.md's "Table" section for the full
4-flag semantics matrix.
TableMatrix
A resolved, engine-free description of a table's shape: its columns, whether a header row renders above
the data, and the data rows themselves. Realizing this onto Unity uGUI is the job of the infrastructure
layer (UnityTablePanel); this type stays free of engine-specific detail.
UiOption
Represents a UI option with various properties and behaviors.
UiOptionBoolValue
Represents a boolean value for a UI option.
UiOptionFloatValue
Represents a float value for a UI option.
UiOptionIntegerValue
Represents an integer value for a UI option.
UiOptionMenuActionValue
Represents a menu action value for a UI option.
UiOptionMenuTransitionValue
Represents a menu transition value for a UI option.
UiOptionSelectableValue
Represents a selectable value for a UI option.
UiOptionStringValue
Represents a string value for a UI option.
UiOptionValue
Represents a base class for UI option values.
Structs
LayoutPadding
Inner spacing of a layout container, in pixels, mirroring CSS padding. Applied between
the container's edges and its children.
LayoutSize
Describes how much space a child takes along its container's main axis, expressed in the same
vocabulary a web designer uses in CSS: auto, 260px, 1fr, 30%, with
optional min/max clamps (CSS min-/max-width|height / grid minmax()).
TableColumnDefinition
One authored column of a TableMatrix: what its header says, how wide it renders (LayoutSize — the same CSS-style vocabulary a flexbox container's children use), and how its cells align.
TableRow
Already-formatted display text for one TableMatrix row, one cell per column, in column order, ready to render without any further lookup or formatting.