feat(resource/interface): export notify

This commit is contained in:
Linden
2022-04-11 03:52:18 +00:00
parent 285f30f8fe
commit e842185382
4 changed files with 58 additions and 10 deletions

View File

@@ -1,6 +1,6 @@
local contextMenus = {}
local function showContext(id)
function lib.showContext(id)
local data = contextMenus[id]
SetNuiFocus(true, true)
SendNUIMessage({
@@ -13,7 +13,7 @@ local function showContext(id)
})
end
local function registerContext(context)
function lib.registerContext(context)
for k, v in pairs(context) do
if type(k) == 'number' then
contextMenus[v.id] = v
@@ -25,7 +25,7 @@ local function registerContext(context)
end
RegisterNUICallback('openContext', function(id)
showContext(id)
lib.showContext(id)
end)
RegisterNUICallback('clickContext', function(data)

View File

@@ -0,0 +1,19 @@
--[[```lua
{
id?: string
title?: string
description: string
duration?: number
position?: 'top' | 'top-right' | 'top-left' | 'bottom' | 'bottom-right' | 'bottom-left'
style?: table
icon?: string
iconColor?: string
}
```]]
---@param data table
function lib.notify(data)
SendNUIMessage({
action = 'customNotify',
data = data
})
end