// Unity C# reference source
// Copyright (c) Unity Technologies. For terms of use, see
// https://unity3d.com/legal/licenses/Unity_Reference_Only_License

/******************************************************************************/
//
//                             DO NOT MODIFY
//          This file has been generated by the UIElementsGenerator tool
//              See StylePropertyEnumGenerator class for details
//
/******************************************************************************/
using static UnityEngine.UIElements.StyleSheets.StylePropertyUtil;

namespace UnityEngine.UIElements.StyleSheets
{
    internal enum StylePropertyGroup
    {
        Inherited,
        NonInherited,
        Shorthand
    }

    internal enum StyleEnumType
    {
        Align,
        DisplayStyle,
        FlexDirection,
        FontStyle,
        Justify,
        Overflow,
        OverflowClipBox,
        OverflowInternal,
        Position,
        ScaleMode,
        TextAnchor,
        TextOverflow,
        TextOverflowPosition,
        Visibility,
        WhiteSpace,
        Wrap
    }

    internal enum StylePropertyId
    {
        Unknown = -1,
        Custom = -2,
        AlignContent = StylePropertyGroup.NonInherited << k_GroupOffset | 0,
        AlignItems = StylePropertyGroup.NonInherited << k_GroupOffset | 1,
        AlignSelf = StylePropertyGroup.NonInherited << k_GroupOffset | 2,
        BackgroundColor = StylePropertyGroup.NonInherited << k_GroupOffset | 3,
        BackgroundImage = StylePropertyGroup.NonInherited << k_GroupOffset | 4,
        BorderBottomColor = StylePropertyGroup.NonInherited << k_GroupOffset | 5,
        BorderBottomLeftRadius = StylePropertyGroup.NonInherited << k_GroupOffset | 6,
        BorderBottomRightRadius = StylePropertyGroup.NonInherited << k_GroupOffset | 7,
        BorderBottomWidth = StylePropertyGroup.NonInherited << k_GroupOffset | 8,
        BorderColor = StylePropertyGroup.Shorthand << k_GroupOffset | 0,
        BorderLeftColor = StylePropertyGroup.NonInherited << k_GroupOffset | 9,
        BorderLeftWidth = StylePropertyGroup.NonInherited << k_GroupOffset | 10,
        BorderRadius = StylePropertyGroup.Shorthand << k_GroupOffset | 1,
        BorderRightColor = StylePropertyGroup.NonInherited << k_GroupOffset | 11,
        BorderRightWidth = StylePropertyGroup.NonInherited << k_GroupOffset | 12,
        BorderTopColor = StylePropertyGroup.NonInherited << k_GroupOffset | 13,
        BorderTopLeftRadius = StylePropertyGroup.NonInherited << k_GroupOffset | 14,
        BorderTopRightRadius = StylePropertyGroup.NonInherited << k_GroupOffset | 15,
        BorderTopWidth = StylePropertyGroup.NonInherited << k_GroupOffset | 16,
        BorderWidth = StylePropertyGroup.Shorthand << k_GroupOffset | 2,
        Bottom = StylePropertyGroup.NonInherited << k_GroupOffset | 17,
        Color = StylePropertyGroup.Inherited << k_GroupOffset | 0,
        Cursor = StylePropertyGroup.NonInherited << k_GroupOffset | 18,
        Display = StylePropertyGroup.NonInherited << k_GroupOffset | 19,
        Flex = StylePropertyGroup.Shorthand << k_GroupOffset | 3,
        FlexBasis = StylePropertyGroup.NonInherited << k_GroupOffset | 20,
        FlexDirection = StylePropertyGroup.NonInherited << k_GroupOffset | 21,
        FlexGrow = StylePropertyGroup.NonInherited << k_GroupOffset | 22,
        FlexShrink = StylePropertyGroup.NonInherited << k_GroupOffset | 23,
        FlexWrap = StylePropertyGroup.NonInherited << k_GroupOffset | 24,
        FontSize = StylePropertyGroup.Inherited << k_GroupOffset | 1,
        Height = StylePropertyGroup.NonInherited << k_GroupOffset | 25,
        JustifyContent = StylePropertyGroup.NonInherited << k_GroupOffset | 26,
        Left = StylePropertyGroup.NonInherited << k_GroupOffset | 27,
        Margin = StylePropertyGroup.Shorthand << k_GroupOffset | 4,
        MarginBottom = StylePropertyGroup.NonInherited << k_GroupOffset | 28,
        MarginLeft = StylePropertyGroup.NonInherited << k_GroupOffset | 29,
        MarginRight = StylePropertyGroup.NonInherited << k_GroupOffset | 30,
        MarginTop = StylePropertyGroup.NonInherited << k_GroupOffset | 31,
        MaxHeight = StylePropertyGroup.NonInherited << k_GroupOffset | 32,
        MaxWidth = StylePropertyGroup.NonInherited << k_GroupOffset | 33,
        MinHeight = StylePropertyGroup.NonInherited << k_GroupOffset | 34,
        MinWidth = StylePropertyGroup.NonInherited << k_GroupOffset | 35,
        Opacity = StylePropertyGroup.NonInherited << k_GroupOffset | 36,
        Overflow = StylePropertyGroup.NonInherited << k_GroupOffset | 37,
        Padding = StylePropertyGroup.Shorthand << k_GroupOffset | 5,
        PaddingBottom = StylePropertyGroup.NonInherited << k_GroupOffset | 38,
        PaddingLeft = StylePropertyGroup.NonInherited << k_GroupOffset | 39,
        PaddingRight = StylePropertyGroup.NonInherited << k_GroupOffset | 40,
        PaddingTop = StylePropertyGroup.NonInherited << k_GroupOffset | 41,
        Position = StylePropertyGroup.NonInherited << k_GroupOffset | 42,
        Right = StylePropertyGroup.NonInherited << k_GroupOffset | 43,
        TextOverflow = StylePropertyGroup.NonInherited << k_GroupOffset | 44,
        Top = StylePropertyGroup.NonInherited << k_GroupOffset | 45,
        UnityBackgroundImageTintColor = StylePropertyGroup.NonInherited << k_GroupOffset | 46,
        UnityBackgroundScaleMode = StylePropertyGroup.NonInherited << k_GroupOffset | 47,
        UnityFont = StylePropertyGroup.Inherited << k_GroupOffset | 2,
        UnityFontStyleAndWeight = StylePropertyGroup.Inherited << k_GroupOffset | 3,
        UnityOverflowClipBox = StylePropertyGroup.NonInherited << k_GroupOffset | 48,
        UnitySliceBottom = StylePropertyGroup.NonInherited << k_GroupOffset | 49,
        UnitySliceLeft = StylePropertyGroup.NonInherited << k_GroupOffset | 50,
        UnitySliceRight = StylePropertyGroup.NonInherited << k_GroupOffset | 51,
        UnitySliceTop = StylePropertyGroup.NonInherited << k_GroupOffset | 52,
        UnityTextAlign = StylePropertyGroup.Inherited << k_GroupOffset | 4,
        UnityTextOverflowPosition = StylePropertyGroup.NonInherited << k_GroupOffset | 53,
        Visibility = StylePropertyGroup.Inherited << k_GroupOffset | 5,
        WhiteSpace = StylePropertyGroup.Inherited << k_GroupOffset | 6,
        Width = StylePropertyGroup.NonInherited << k_GroupOffset | 54
    }
}
