logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    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.

    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()).

    In this article
    © 2026 Serenity. All Rights Reserved