From 115bf702c95927d9891f3040246f9a0de1d15826 Mon Sep 17 00:00:00 2001 From: BerkieBb <82737367+BerkieBb@users.noreply.github.com> Date: Fri, 14 Oct 2022 17:17:57 +0200 Subject: [PATCH] feat(client/textui): open state getter for textUI (#126) * feat(package/interface/textui): text ui open getter * feat(resource/interface/textui): text ui open getter --- package/client/resource/interface/textui.ts | 2 ++ resource/interface/client/textui.lua | 11 ++++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) 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