enum EE::UI::CSS::ShorthandId

Dense process-local CSS shorthand identifiers.

Same identity rules as PropertyId, in a separate ID space: a shorthand is never cast to a PropertyId even when its spelling matches a longhand.

#include <propertyids.hpp>

enum ShorthandId: Uint8 {
    Invalid                = 0,
    Margin,
    LayoutMargin,
    LayoutMarginUnderscore,
    Padding,
    Background,
    Foreground,
    BoxMargin,
    BackgroundPosition,
    ForegroundPosition,
    BorderColor,
    BorderWidth,
    BorderStyle,
    BorderRadius,
    ForegroundRadius,
    RotationOriginPoint,
    RotateOriginPoint,
    ScaleOriginPoint,
    MinSize,
    MaxSize,
    Border,
    TextShadow,
    HintShadow,
    BorderLeft,
    BorderRight,
    BorderTop,
    BorderBottom,
    ListStyle,
    Font,
    VerticalAlign,
    FlexFlow,
    Flex,
    Gap,
    GridTemplate,
    Grid,
    PlaceItems,
    PlaceSelf,
    PlaceContent,
    NumDefinedIds,
    FirstCustomId          = NumDefinedIds,
    MaxNumIds              = 255,
};