simplify enum structure
This commit is contained in:
65
FlexLove.lua
65
FlexLove.lua
@@ -27,41 +27,24 @@ function Color:toRGBA()
|
||||
return self.r, self.g, self.b, self.a
|
||||
end
|
||||
|
||||
local enums = {}
|
||||
|
||||
local enums = {
|
||||
---@enum TextAlign
|
||||
enums.TextAlign = {
|
||||
START = "start",
|
||||
CENTER = "center",
|
||||
END = "end",
|
||||
JUSTIFY = "justify",
|
||||
}
|
||||
|
||||
TextAlign = { START = "start", CENTER = "center", END = "end", JUSTIFY = "justify" },
|
||||
---@enum Positioning
|
||||
enums.Positioning = {
|
||||
ABSOLUTE = "absolute",
|
||||
RELATIVE = "relative",
|
||||
FLEX = "flex",
|
||||
}
|
||||
|
||||
Positioning = { ABSOLUTE = "absolute", RELATIVE = "relative", FLEX = "flex" },
|
||||
---@enum FlexDirection
|
||||
enums.FlexDirection = {
|
||||
HORIZONTAL = "horizontal",
|
||||
VERTICAL = "vertical",
|
||||
}
|
||||
|
||||
FlexDirection = { HORIZONTAL = "horizontal", VERTICAL = "vertical" },
|
||||
---@enum JustifyContent
|
||||
enums.JustifyContent = {
|
||||
JustifyContent = {
|
||||
FLEX_START = "flex-start",
|
||||
CENTER = "center",
|
||||
SPACE_AROUND = "space-around",
|
||||
FLEX_END = "flex-end",
|
||||
SPACE_EVENLY = "space-evenly",
|
||||
SPACE_BETWEEN = "space-between",
|
||||
}
|
||||
|
||||
},
|
||||
---@enum JustifySelf
|
||||
enums.JustifySelf = {
|
||||
JustifySelf = {
|
||||
AUTO = "auto",
|
||||
FLEX_START = "flex-start",
|
||||
CENTER = "center",
|
||||
@@ -69,43 +52,47 @@ enums.JustifySelf = {
|
||||
SPACE_AROUND = "space-around",
|
||||
SPACE_EVENLY = "space-evenly",
|
||||
SPACE_BETWEEN = "space-between",
|
||||
}
|
||||
|
||||
},
|
||||
---@enum AlignItems
|
||||
enums.AlignItems = {
|
||||
AlignItems = {
|
||||
STRETCH = "stretch",
|
||||
FLEX_START = "flex-start",
|
||||
FLEX_END = "flex-end",
|
||||
CENTER = "center",
|
||||
BASELINE = "baseline",
|
||||
}
|
||||
|
||||
},
|
||||
---@enum AlignSelf
|
||||
enums.AlignSelf = {
|
||||
AlignSelf = {
|
||||
AUTO = "auto",
|
||||
STRETCH = "stretch",
|
||||
FLEX_START = "flex-start",
|
||||
FLEX_END = "flex-end",
|
||||
CENTER = "center",
|
||||
BASELINE = "baseline",
|
||||
}
|
||||
|
||||
},
|
||||
---@enum AlignContent
|
||||
enums.AlignContent = {
|
||||
AlignContent = {
|
||||
STRETCH = "stretch",
|
||||
FLEX_START = "flex-start",
|
||||
FLEX_END = "flex-end",
|
||||
CENTER = "center",
|
||||
SPACE_BETWEEN = "space-between",
|
||||
SPACE_AROUND = "space-around",
|
||||
},
|
||||
---@enum FlexWrap
|
||||
FlexWrap = { NOWRAP = "nowrap", WRAP = "wrap", WRAP_REVERSE = "wrap-reverse" },
|
||||
}
|
||||
|
||||
--- @enum FlexWrap
|
||||
enums.FlexWrap = {
|
||||
NOWRAP = "nowrap",
|
||||
WRAP = "wrap",
|
||||
WRAP_REVERSE = "wrap-reverse",
|
||||
}
|
||||
local Positioning, FlexDirection, JustifyContent, AlignContent, AlignItems, TextAlign, AlignSelf, JustifySelf, FlexWrap =
|
||||
enums.Positioning,
|
||||
enums.FlexDirection,
|
||||
enums.JustifyContent,
|
||||
enums.AlignContent,
|
||||
enums.AlignItems,
|
||||
enums.TextAlign,
|
||||
enums.AlignSelf,
|
||||
enums.JustifySelf,
|
||||
enums.FlexWrap
|
||||
|
||||
local Positioning, FlexDirection, JustifyContent, AlignContent, AlignItems, TextAlign, AlignSelf, JustifySelf, FlexWrap =
|
||||
enums.Positioning,
|
||||
|
||||
Reference in New Issue
Block a user