Skip to main content

Input

The Input module provides client-side input dialog prompts. Bridges ox_lib, lation_ui, and qb-input.

Client Functions

GetResourceName

Returns the input resource name.

local name = Bridge.Input.GetResourceName()
-- Returns: string (always "default")

Description: Returns the name of the Input module resource. Used for internal identification. Always returns "default" for the built-in Input module.

Open

Opens an input dialog and returns the submitted data.

local result = Bridge.Input.Open(title, data, isQBFormat, submitText)
-- Returns: table | nil (nil if cancelled)
ParameterTypeDescription
titlestringDialog title
datatableArray of input field definitions
isQBFormatbooleanWhether data is in QB-style format (optional)
submitTextstringSubmit button text (optional)

Input Field Format

local result = Bridge.Input.Open('Player Info', {
{ type = 'input', label = 'Name', placeholder = 'Enter name', required = true },
{ type = 'number', label = 'Age', placeholder = 'Enter age' },
{ type = 'select', label = 'Gender', options = {
{ value = 'male', label = 'Male' },
{ value = 'female', label = 'Female' }
}},
{ type = 'checkbox', label = 'Agree to terms' }
})

if result then
print(result[1], result[2]) -- name, age
end