Files
red-valley/resources/[framework]/[depends]/wasabi_bridge/customize/client/alertDialog.lua
2026-03-29 21:41:17 +03:00

62 lines
2.4 KiB
Lua

-----------------For support, scripts, and more----------------
--------------- https://discord.gg/wasabiscripts -------------
---------------------------------------------------------------
-- Checking for if Complete UI Kit is running
-- Get it here: https://wasabiscripts.com/product/7037645
local wasabi_uikit, uikitFound = GetResourceState('wasabi_uikit'), false
if wasabi_uikit == 'started' or wasabi_uikit == 'starting' then uikitFound = true end
--- Alert Dialog
---@param data table
function WSB.alertDialog(data)
-- Customize this logic with your own alert dialog UI or ox_lib
-- data = {
-- header = alert title/header
-- content = string of contents (markdown supported)
-- centered = true/false, (center the content)
-- cancel = true/false (show cancel button)
-- color = color of the alert (hex)
-- }
--
-- example data:
-- data = {
-- header = 'Alert',
-- content = 'This is an alert!',
-- centered = true,
-- cancel = true,
-- color = '#ff0000'
-- }
--
-- (Basically follow the same as ox_lib menu system and transfer the options to your alert system)]
-- Remove below this if you are using your own menu system / want to use ox_lib
if not data.color then data.color = Config.DefaultColor end
if uikitFound then
return not exports.wasabi_uikit:alertDialog(data.header, data.content, false, not data.cancel, nil, nil)
end
return AlertDialog(data)
-- Remove above this to use your own alert dialog or ox_lib
--[[ Remove this line if you are using lation_ui: https://lationscripts.com/product/modern-ui
local lation_ui = GetResourceState('lation_ui')
if lation_ui ~= 'started' and lation_ui ~= 'starting' then
print('^0[^3WARNING^0] ^1lation_ui^0 is not running, please ensure it is started before using ^wsb.alertDialog or use default!^0')
return
end
return exports.lation_ui:alert(data)
]] -- Remove this line if you are using lation_ui
--[[
local oxLib = GetResourceState('ox_lib')
if oxLib ~= 'started' and oxLib ~= 'starting' then
print(
'^0[^3WARNING^0] ^1ox_lib^0 is not running, please ensure it is started before using ^wsb.inputDialog or use default!^0')
return
end
return exports.ox_lib:alertDialog(data)]]
end
exports('alertDialog', WSB.alertDialog) -- Export for use in other scripts