Repository navigation
Expand file tree
/
Copy pathUIX.lua
More file actions
157 lines (157 loc) · 7.2 KB
/
Copy pathUIX.lua
File metadata and controls
157 lines (157 loc) · 7.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
-- [ts]: UIX.ts
local ____exports = {} -- 1
local ____types = require("UIX.types") -- 1
local defaultInteractionState = ____types.defaultInteractionState -- 1
local mergeInteractionState = ____types.mergeInteractionState -- 1
local clamp = ____types.clamp -- 1
local ____theme = require("UIX.theme") -- 2
local doraPrismTheme = ____theme.doraPrismTheme -- 2
local mergeTheme = ____theme.mergeTheme -- 2
local ____context = require("UIX.context") -- 3
local getUiContext = ____context.getUiContext -- 3
local UiProvider = ____context.UiProvider -- 3
local ThemeScope = ____context.ThemeScope -- 3
local ____FocusManager = require("UIX.input.FocusManager") -- 4
local FocusManager = ____FocusManager.FocusManager -- 4
local ____Interaction = require("UIX.input.Interaction") -- 5
local useInteraction = ____Interaction.useInteraction -- 5
local ____PaintNode = require("UIX.paint.PaintNode") -- 6
local PaintNode = ____PaintNode.PaintNode -- 6
local ____color = require("UIX.paint.color") -- 7
local withAlpha = ____color.withAlpha -- 7
local mixColor = ____color.mixColor -- 7
local ____clip = require("UIX.paint.clip") -- 8
local registerClip = ____clip.registerClip -- 8
local unregisterClip = ____clip.unregisterClip -- 8
local applyAncestorClips = ____clip.applyAncestorClips -- 8
local ____primitives = require("UIX.paint.primitives") -- 9
local rect = ____primitives.rect -- 9
local roundedPanel = ____primitives.roundedPanel -- 9
local buttonSurface = ____primitives.buttonSurface -- 9
local progressTrack = ____primitives.progressTrack -- 9
local progressFill = ____primitives.progressFill -- 9
local focusRing = ____primitives.focusRing -- 9
local cooldownMask = ____primitives.cooldownMask -- 9
local itemSlotSurface = ____primitives.itemSlotSurface -- 9
local ____icons = require("UIX.paint.icons") -- 10
local iconPainters = ____icons.iconPainters -- 10
local drawIcon = ____icons.drawIcon -- 10
local ____Box = require("UIX.layout.Box") -- 11
local Box = ____Box.Box -- 11
local ____Row = require("UIX.layout.Row") -- 12
local Row = ____Row.Row -- 12
local ____Column = require("UIX.layout.Column") -- 13
local Column = ____Column.Column -- 13
local ____Stack = require("UIX.layout.Stack") -- 14
local Stack = ____Stack.Stack -- 14
local ____Spacer = require("UIX.layout.Spacer") -- 15
local Spacer = ____Spacer.Spacer -- 15
local ____Panel = require("UIX.layout.Panel") -- 16
local Panel = ____Panel.Panel -- 16
local ____ScrollView = require("UIX.layout.ScrollView") -- 17
local ScrollView = ____ScrollView.ScrollView -- 17
local ____Text = require("UIX.foundation.Text") -- 18
local Text = ____Text.Text -- 18
local wrapTextLines = ____Text.wrapTextLines -- 18
local ____Icon = require("UIX.foundation.Icon") -- 19
local Icon = ____Icon.Icon -- 19
local ____FocusRing = require("UIX.foundation.FocusRing") -- 20
local FocusRing = ____FocusRing.FocusRing -- 20
local ____Button = require("UIX.controls.Button") -- 21
local Button = ____Button.Button -- 21
local ____Badge = require("UIX.controls.Badge") -- 22
local Badge = ____Badge.Badge -- 22
local ____IconButton = require("UIX.controls.IconButton") -- 23
local IconButton = ____IconButton.IconButton -- 23
local ____ProgressBar = require("UIX.controls.ProgressBar") -- 24
local ProgressBar = ____ProgressBar.ProgressBar -- 24
local ____Slider = require("UIX.controls.Slider") -- 25
local Slider = ____Slider.Slider -- 25
local ____Tabs = require("UIX.controls.Tabs") -- 26
local Tabs = ____Tabs.Tabs -- 26
local ____Toggle = require("UIX.controls.Toggle") -- 27
local Toggle = ____Toggle.Toggle -- 27
local ____Checkbox = require("UIX.controls.Checkbox") -- 28
local Checkbox = ____Checkbox.Checkbox -- 28
local ____RadioGroup = require("UIX.controls.RadioGroup") -- 29
local RadioGroup = ____RadioGroup.RadioGroup -- 29
local ____Select = require("UIX.controls.Select") -- 30
local Select = ____Select.Select -- 30
local ____TextInput = require("UIX.controls.TextInput") -- 31
local TextInput = ____TextInput.TextInput -- 31
local ____Stepper = require("UIX.controls.Stepper") -- 32
local Stepper = ____Stepper.Stepper -- 32
local ____Tooltip = require("UIX.overlay.Tooltip") -- 33
local Tooltip = ____Tooltip.Tooltip -- 33
local ____Modal = require("UIX.overlay.Modal") -- 34
local Modal = ____Modal.Modal -- 34
local ____ToastStack = require("UIX.overlay.ToastStack") -- 35
local ToastStack = ____ToastStack.ToastStack -- 35
local ____HealthBar = require("UIX.game.HealthBar") -- 36
local HealthBar = ____HealthBar.HealthBar -- 36
local ____ResourceCounter = require("UIX.game.ResourceCounter") -- 37
local ResourceCounter = ____ResourceCounter.ResourceCounter -- 37
local ____CooldownButton = require("UIX.game.CooldownButton") -- 38
local CooldownButton = ____CooldownButton.CooldownButton -- 38
local ____ItemSlot = require("UIX.game.ItemSlot") -- 39
local ItemSlot = ____ItemSlot.ItemSlot -- 39
local ____InventoryGrid = require("UIX.game.InventoryGrid") -- 40
local InventoryGrid = ____InventoryGrid.InventoryGrid -- 40
____exports.defaultInteractionState = defaultInteractionState -- 43
____exports.mergeInteractionState = mergeInteractionState -- 44
____exports.clamp = clamp -- 45
____exports.doraPrismTheme = doraPrismTheme -- 46
____exports.mergeTheme = mergeTheme -- 47
____exports.getUiContext = getUiContext -- 48
____exports.UiProvider = UiProvider -- 49
____exports.ThemeScope = ThemeScope -- 50
____exports.FocusManager = FocusManager -- 51
____exports.useInteraction = useInteraction -- 52
____exports.PaintNode = PaintNode -- 53
____exports.withAlpha = withAlpha -- 54
____exports.mixColor = mixColor -- 55
____exports.registerClip = registerClip -- 56
____exports.unregisterClip = unregisterClip -- 57
____exports.applyAncestorClips = applyAncestorClips -- 58
____exports.rect = rect -- 59
____exports.roundedPanel = roundedPanel -- 60
____exports.buttonSurface = buttonSurface -- 61
____exports.progressTrack = progressTrack -- 62
____exports.progressFill = progressFill -- 63
____exports.focusRing = focusRing -- 64
____exports.cooldownMask = cooldownMask -- 65
____exports.itemSlotSurface = itemSlotSurface -- 66
____exports.iconPainters = iconPainters -- 67
____exports.drawIcon = drawIcon -- 68
____exports.Box = Box -- 69
____exports.Row = Row -- 70
____exports.Column = Column -- 71
____exports.Stack = Stack -- 72
____exports.Spacer = Spacer -- 73
____exports.Panel = Panel -- 74
____exports.ScrollView = ScrollView -- 75
____exports.Text = Text -- 76
____exports.wrapTextLines = wrapTextLines -- 77
____exports.Icon = Icon -- 78
____exports.FocusRing = FocusRing -- 79
____exports.Button = Button -- 80
____exports.Badge = Badge -- 81
____exports.IconButton = IconButton -- 82
____exports.ProgressBar = ProgressBar -- 83
____exports.Slider = Slider -- 84
____exports.Tabs = Tabs -- 85
____exports.Toggle = Toggle -- 86
____exports.Checkbox = Checkbox -- 87
____exports.RadioGroup = RadioGroup -- 88
____exports.Select = Select -- 89
____exports.TextInput = TextInput -- 90
____exports.Stepper = Stepper -- 91
____exports.Tooltip = Tooltip -- 92
____exports.Modal = Modal -- 93
____exports.ToastStack = ToastStack -- 94
____exports.HealthBar = HealthBar -- 95
____exports.ResourceCounter = ResourceCounter -- 96
____exports.CooldownButton = CooldownButton -- 97
____exports.ItemSlot = ItemSlot -- 98
____exports.InventoryGrid = InventoryGrid -- 99
return ____exports -- 99