📝 qb-input
Enter stuff here
Introduction
Allows for easy creation of multiple input types (text, password, number, radio, select, checkbox, color) through Lua
Functions
ShowInput
Displays an input form and returns user input data
- data:
table- header :
string(optional) - submitText:
string(optional) - inputs:
table- type:
string - name:
string - text:
string - default:
any(optional) - isRequired:
boolean(optional) - options:
table(optional)- text:
string - value:
string - checked:
boolean(optional)
- text:
- type:
- header :
Example
local dialog = exports['qb-input']:ShowInput({
header = "Test",
submitText = "Bill",
inputs = {
{
text = "Citizen ID (#)",
name = "citizenid",
type = "text",
isRequired = true,
default = "CID-1234",
},
{
text = "Secret Code (Give to Nobody)",
name = "code",
type = "password",
isRequired = true,
default = "password123",
},
{
text = "Bill Price ($)",
name = "billprice",
type = "number",
isRequired = false,
default = 1,
},
{
text = "Bill Type",
name = "billtype",
type = "radio",
options = {
{ value = "bill", text = "Bill" },
{ value = "cash", text = "Cash" },
{ value = "bank", text = "Bank" }
},
default = "cash",
},
{
text = "Include Tax?",
name = "taxincl",
type = "checkbox",
options = {
{ value = "gst", text = "10% incl."},
{ value = "business", text = "35% incl.", checked = true },
{ value = "othertax", text = "15% incl."}
}
},
{
text = "Some Select",
name = "someselect",
type = "select",
options = {
{ value = "none", text = "None" },
{ value = "other", text = "Other"},
{ value = "other2", text = "Other2" },
{ value = "other3", text = "Other3" },
{ value = "other4", text = "Other4" },
{ value = "other5", text = "Other5" },
{ value = "other6", text = "Other6" },
},
default = "other3",
},
{
text = "Favorite Color",
name = "favoritecolor",
type = "color",
default = "#ff0000",
}
}
})
if dialog ~= nil then
for k,v in pairs(dialog) do
print(k .. " : " .. v)
end
end
CloseMenu
Closes the menu
Example
exports['qb-input']:CloseMenu()
Events
Opening Menu
This event allows you to open the input menu
Example
local data = {
header = "Test",
submitText = "Bill",
inputs = {
{
text = "Citizen ID (#)",
name = "citizenid",
type = "text",
isRequired = true,
default = "CID-1234",
},
}
}
TriggerClientEvent(source, 'qb-input:client:openMenu', data)
Closing Menu
This event allows you to close the input menu
Example
TriggerClientEvent(source, 'qb-input:client:closeMenu')