

const enum Orientation {
    Horizontal = 0,
    Vertical = 1,
}

const enum SortOrder {
    AscendingOrder = 0,
    DescendingOrder = 1,
    Ascending = 2,
    Descending = 3,
}

const enum TextElideMode {
    ElideLeft = 0,
    ElideRight = 1,
    ElideMiddle = 2,
    ElideNone = 3,
}

const enum TextFlag {
    TextSingleLine = 0,
    TextDontClip = 1,
    TextExpandTabs = 2,
    TextShowMnemonic = 3,
    TextWordWrap = 4,
    TextWrapAnywhere = 5,
    TextDontPrint = 6,
    TextIncludeTrailingSpaces = 7,
    TextHideMnemonic = 8,
    TextJustificationForced = 9,
    TextForceLeftToRight = 10,
    TextForceRightToLeft = 11,
    TextLongestVariant = 12,
    TextBypassShaping = 13,
}

const enum TextInteractionFlags {
    NoTextInteraction = 0,
    TextSelectableByMouse = 1,
    TextSelectableByKeyboard = 2,
    LinksAccessibleByMouse = 3,
    LinksAccessibleByKeyboard = 4,
    TextEditable = 5,
    TextEditorInteraction = 6,
    TextBrowserInteraction = 7,
}

