// SPDX-License-Identifier: MIT // Derived from Yoga. See THIRD_PARTY_NOTICES.md. // @generated by enums.py export const Align = { Auto: 0, FlexStart: 1, Center: 2, FlexEnd: 3, Stretch: 4, Baseline: 5, SpaceBetween: 6, SpaceAround: 7, SpaceEvenly: 8, Start: 9, End: 10, } as const; export type Align = (typeof Align)[keyof typeof Align]; export const BoxSizing = { BorderBox: 0, ContentBox: 1, } as const; export type BoxSizing = (typeof BoxSizing)[keyof typeof BoxSizing]; export const Dimension = { Width: 0, Height: 1, } as const; export type Dimension = (typeof Dimension)[keyof typeof Dimension]; export const Direction = { Inherit: 0, LTR: 1, RTL: 2, } as const; export type Direction = (typeof Direction)[keyof typeof Direction]; export const Display = { Flex: 0, None: 1, Contents: 2, Grid: 3, } as const; export type Display = (typeof Display)[keyof typeof Display]; export const Edge = { Left: 0, Top: 1, Right: 2, Bottom: 3, Start: 4, End: 5, Horizontal: 6, Vertical: 7, All: 8, } as const; export type Edge = (typeof Edge)[keyof typeof Edge]; export const Errata = { None: 0, StretchFlexBasis: 1, AbsolutePositionWithoutInsetsExcludesPadding: 2, AbsolutePercentAgainstInnerSize: 4, MinSizeUndefinedInsteadOfAuto: 8, All: 2147483647, Classic: 2147483646, } as const; // Bit-flag set: values are combined with bitwise operators. export type Errata = number; export const ExperimentalFeature = { WebFlexBasis: 0, FixFlexBasisFitContent: 1, } as const; export type ExperimentalFeature = (typeof ExperimentalFeature)[keyof typeof ExperimentalFeature]; export const FlexDirection = { Column: 0, ColumnReverse: 1, Row: 2, RowReverse: 3, } as const; export type FlexDirection = (typeof FlexDirection)[keyof typeof FlexDirection]; export const GridTrackType = { Auto: 0, Points: 1, Percent: 2, Fr: 3, Minmax: 4, } as const; export type GridTrackType = (typeof GridTrackType)[keyof typeof GridTrackType]; export const Gutter = { Column: 0, Row: 1, All: 2, } as const; export type Gutter = (typeof Gutter)[keyof typeof Gutter]; export const Justify = { Auto: 0, FlexStart: 1, Center: 2, FlexEnd: 3, SpaceBetween: 4, SpaceAround: 5, SpaceEvenly: 6, Stretch: 7, Start: 8, End: 9, } as const; export type Justify = (typeof Justify)[keyof typeof Justify]; export const LogLevel = { Error: 0, Warn: 1, Info: 2, Debug: 3, Verbose: 4, Fatal: 5, } as const; export type LogLevel = (typeof LogLevel)[keyof typeof LogLevel]; export const MeasureMode = { Undefined: 0, Exactly: 1, AtMost: 2, } as const; export type MeasureMode = (typeof MeasureMode)[keyof typeof MeasureMode]; export const NodeType = { Default: 0, Text: 1, } as const; export type NodeType = (typeof NodeType)[keyof typeof NodeType]; export const Overflow = { Visible: 0, Hidden: 1, Scroll: 2, } as const; export type Overflow = (typeof Overflow)[keyof typeof Overflow]; export const PositionType = { Static: 0, Relative: 1, Absolute: 2, } as const; export type PositionType = (typeof PositionType)[keyof typeof PositionType]; export const Unit = { Undefined: 0, Point: 1, Percent: 2, Auto: 3, MaxContent: 4, FitContent: 5, Stretch: 6, } as const; export type Unit = (typeof Unit)[keyof typeof Unit]; export const Wrap = { NoWrap: 0, Wrap: 1, WrapReverse: 2, } as const; export type Wrap = (typeof Wrap)[keyof typeof Wrap]; export const constants = { ALIGN_AUTO: Align.Auto, ALIGN_FLEX_START: Align.FlexStart, ALIGN_CENTER: Align.Center, ALIGN_FLEX_END: Align.FlexEnd, ALIGN_STRETCH: Align.Stretch, ALIGN_BASELINE: Align.Baseline, ALIGN_SPACE_BETWEEN: Align.SpaceBetween, ALIGN_SPACE_AROUND: Align.SpaceAround, ALIGN_SPACE_EVENLY: Align.SpaceEvenly, ALIGN_START: Align.Start, ALIGN_END: Align.End, BOX_SIZING_BORDER_BOX: BoxSizing.BorderBox, BOX_SIZING_CONTENT_BOX: BoxSizing.ContentBox, DIMENSION_WIDTH: Dimension.Width, DIMENSION_HEIGHT: Dimension.Height, DIRECTION_INHERIT: Direction.Inherit, DIRECTION_LTR: Direction.LTR, DIRECTION_RTL: Direction.RTL, DISPLAY_FLEX: Display.Flex, DISPLAY_NONE: Display.None, DISPLAY_CONTENTS: Display.Contents, DISPLAY_GRID: Display.Grid, EDGE_LEFT: Edge.Left, EDGE_TOP: Edge.Top, EDGE_RIGHT: Edge.Right, EDGE_BOTTOM: Edge.Bottom, EDGE_START: Edge.Start, EDGE_END: Edge.End, EDGE_HORIZONTAL: Edge.Horizontal, EDGE_VERTICAL: Edge.Vertical, EDGE_ALL: Edge.All, ERRATA_NONE: Errata.None, ERRATA_STRETCH_FLEX_BASIS: Errata.StretchFlexBasis, ERRATA_ABSOLUTE_POSITION_WITHOUT_INSETS_EXCLUDES_PADDING: Errata.AbsolutePositionWithoutInsetsExcludesPadding, ERRATA_ABSOLUTE_PERCENT_AGAINST_INNER_SIZE: Errata.AbsolutePercentAgainstInnerSize, ERRATA_MIN_SIZE_UNDEFINED_INSTEAD_OF_AUTO: Errata.MinSizeUndefinedInsteadOfAuto, ERRATA_ALL: Errata.All, ERRATA_CLASSIC: Errata.Classic, EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS: ExperimentalFeature.WebFlexBasis, EXPERIMENTAL_FEATURE_FIX_FLEX_BASIS_FIT_CONTENT: ExperimentalFeature.FixFlexBasisFitContent, FLEX_DIRECTION_COLUMN: FlexDirection.Column, FLEX_DIRECTION_COLUMN_REVERSE: FlexDirection.ColumnReverse, FLEX_DIRECTION_ROW: FlexDirection.Row, FLEX_DIRECTION_ROW_REVERSE: FlexDirection.RowReverse, GRID_TRACK_TYPE_AUTO: GridTrackType.Auto, GRID_TRACK_TYPE_POINTS: GridTrackType.Points, GRID_TRACK_TYPE_PERCENT: GridTrackType.Percent, GRID_TRACK_TYPE_FR: GridTrackType.Fr, GRID_TRACK_TYPE_MINMAX: GridTrackType.Minmax, GUTTER_COLUMN: Gutter.Column, GUTTER_ROW: Gutter.Row, GUTTER_ALL: Gutter.All, JUSTIFY_AUTO: Justify.Auto, JUSTIFY_FLEX_START: Justify.FlexStart, JUSTIFY_CENTER: Justify.Center, JUSTIFY_FLEX_END: Justify.FlexEnd, JUSTIFY_SPACE_BETWEEN: Justify.SpaceBetween, JUSTIFY_SPACE_AROUND: Justify.SpaceAround, JUSTIFY_SPACE_EVENLY: Justify.SpaceEvenly, JUSTIFY_STRETCH: Justify.Stretch, JUSTIFY_START: Justify.Start, JUSTIFY_END: Justify.End, LOG_LEVEL_ERROR: LogLevel.Error, LOG_LEVEL_WARN: LogLevel.Warn, LOG_LEVEL_INFO: LogLevel.Info, LOG_LEVEL_DEBUG: LogLevel.Debug, LOG_LEVEL_VERBOSE: LogLevel.Verbose, LOG_LEVEL_FATAL: LogLevel.Fatal, MEASURE_MODE_UNDEFINED: MeasureMode.Undefined, MEASURE_MODE_EXACTLY: MeasureMode.Exactly, MEASURE_MODE_AT_MOST: MeasureMode.AtMost, NODE_TYPE_DEFAULT: NodeType.Default, NODE_TYPE_TEXT: NodeType.Text, OVERFLOW_VISIBLE: Overflow.Visible, OVERFLOW_HIDDEN: Overflow.Hidden, OVERFLOW_SCROLL: Overflow.Scroll, POSITION_TYPE_STATIC: PositionType.Static, POSITION_TYPE_RELATIVE: PositionType.Relative, POSITION_TYPE_ABSOLUTE: PositionType.Absolute, UNIT_UNDEFINED: Unit.Undefined, UNIT_POINT: Unit.Point, UNIT_PERCENT: Unit.Percent, UNIT_AUTO: Unit.Auto, UNIT_MAX_CONTENT: Unit.MaxContent, UNIT_FIT_CONTENT: Unit.FitContent, UNIT_STRETCH: Unit.Stretch, WRAP_NO_WRAP: Wrap.NoWrap, WRAP_WRAP: Wrap.Wrap, WRAP_WRAP_REVERSE: Wrap.WrapReverse, };