mirror of
https://github.com/CommunityOx/ox_lib.git
synced 2026-08-17 15:06:02 +01:00
feat(client): Input dialog function
This commit is contained in:
22
resource/interface/client/input.lua
Normal file
22
resource/interface/client/input.lua
Normal file
@@ -0,0 +1,22 @@
|
||||
function lib.inputDialog(heading, rows)
|
||||
if input then return end
|
||||
input = promise.new()
|
||||
|
||||
SetNuiFocus(true, true)
|
||||
SendNUIMessage({
|
||||
action = 'openDialog',
|
||||
data = {
|
||||
heading = heading,
|
||||
inputs = rows
|
||||
}
|
||||
})
|
||||
return Citizen.Await(input)
|
||||
end
|
||||
|
||||
RegisterNUICallback('inputData', function(data, cb)
|
||||
cb(1)
|
||||
if not input then return end
|
||||
if not data then input:resolve() else input:resolve(data) end
|
||||
SetNuiFocus(false, false)
|
||||
input = nil
|
||||
end)
|
||||
Reference in New Issue
Block a user