2025-04-07 01:41:12 +00:00

48 lines
795 B
Lua

local state = {}
local isActive = false
---@return boolean
function state.isActive()
return isActive
end
---@param value boolean
function state.setActive(value)
isActive = value
if value then
SendNuiMessage('{"event": "visible", "state": true}')
end
end
local nuiFocus = false
---@return boolean
function state.isNuiFocused()
return nuiFocus
end
---@param value boolean
function state.setNuiFocus(value, cursor)
if value then SetCursorLocation(0.5, 0.5) end
nuiFocus = value
SetNuiFocus(value, cursor or false)
SetNuiFocusKeepInput(value)
end
local isDisabled = false
---@return boolean
function state.isDisabled()
return isDisabled
end
---@param value boolean
function state.setDisabled(value)
isDisabled = value
end
return state