diff --git a/package/client/resource/interface/textui.ts b/package/client/resource/interface/textui.ts index b7b6033..9ed897e 100644 --- a/package/client/resource/interface/textui.ts +++ b/package/client/resource/interface/textui.ts @@ -10,3 +10,5 @@ interface OptionsProps { export const showTextUI = (text: string, options?: OptionsProps): void => exports.ox_lib.showTextUI(text, options); export const hideTextUI = (): void => exports.ox_lib.hideTextUI(); + +export const isTextUIOpen = (): boolean => exports.ox_lib.isTextUIOpen(); diff --git a/resource/interface/client/textui.lua b/resource/interface/client/textui.lua index 2f67018..17276b8 100644 --- a/resource/interface/client/textui.lua +++ b/resource/interface/client/textui.lua @@ -4,6 +4,8 @@ ---@field iconColor? string; ---@field style? string; +local isOpen = false + ---@param text string ---@param options TextUIOptions function lib.showTextUI(text, options) @@ -13,10 +15,17 @@ function lib.showTextUI(text, options) action = 'textUi', data = options }) + isOpen = true end function lib.hideTextUI() SendNUIMessage({ action = 'textUiHide' }) -end \ No newline at end of file + isOpen = false +end + +---@return boolean +function lib.isTextUIOpen() + return isOpen +end