mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-25 14:25:02 +00:00
27 lines
775 B
Lua
27 lines
775 B
Lua
-- Schema field number type
|
|
|
|
---@class NumberFieldDefinition
|
|
---@field type "number" Field type identifier
|
|
---@field name string Field name
|
|
---@field required boolean Whether field is required
|
|
---@field min number? Minimum allowed value
|
|
---@field max number? Maximum allowed value
|
|
|
|
---Creates a number field definition for schema
|
|
---@param name string Field name
|
|
---@param required boolean? Whether field is required (default false)
|
|
---@param min number? Minimum allowed value
|
|
---@param max number? Maximum allowed value
|
|
---@return NumberFieldDefinition
|
|
local function number_field(name, required, min, max)
|
|
return {
|
|
type = "number",
|
|
name = name,
|
|
required = required or false,
|
|
min = min,
|
|
max = max
|
|
}
|
|
end
|
|
|
|
return number_field
|