---@enum WindowMode WindowMode = { WNDOWED = "windowed", BORDERLESS_FULLSCREEN = "borderless_fullscreen", SIZED_FULLSCREEN = "sized_fullscreen", FULLSCREEN = "fullscreen", } ---@enum CursorGrabMode CursorGrabMode = { NONE = "none", CONFINED = "confined", LOCKED = "locked", } ---@enum WindowTheme WindowTheme = { LIGHT = "light", DARK = "dark", } ---@enum WindowLevel WindowLevel = { ALWAYS_ON_BOTTOM = "always_on_bottom", NORMAL = "normal", ALWAYS_ON_TOP = "always_on_top", } ---@enum HandleState HandleState = { LOADING = "loading", READY = "ready", ERROR = "error", } ---@enum ActionKind ActionKind = { BUTTON = "button", AXIS = "axis", } ---@enum ActionState ActionState = { IDLE = "idle", PRESSED = "pressed", JUST_PRESSED = "just_pressed", JUST_RELEASED = "just_released", AXIS = "axis", OTHER = "other", } ---@enum FilterMode FilterMode = { NEAREST = "nearest", LINEAR = "linear", } ---@enum WrappingMode WrappingMode = { CLAMP_TO_EDGE = "clamp_to_edge", MIRRORED_REPEAT = "mirrored_repeat", REPEAT = "repeat", }