42 lines
1.2 KiB
Lua
42 lines
1.2 KiB
Lua
-------------------------------------------------------------------------------
|
|
---Class to help to build GuiTextField
|
|
---@class GuiTextField
|
|
GuiTextField = newclass(GuiElement,function(base,...)
|
|
GuiElement.init(base,...)
|
|
base.classname = "HMGuiTextField"
|
|
base.options.type = "textfield"
|
|
base.options.style = "helmod_textfield"
|
|
end)
|
|
|
|
-------------------------------------------------------------------------------
|
|
---Set text
|
|
---@param text string
|
|
---@return GuiTextField
|
|
function GuiTextField:text(text)
|
|
self.options.text = text
|
|
return self
|
|
end
|
|
|
|
-------------------------------------------------------------------------------
|
|
---Set is numeric
|
|
---@return GuiTextField
|
|
function GuiTextField:isNumeric()
|
|
self.options.numeric = true
|
|
return self
|
|
end
|
|
|
|
-------------------------------------------------------------------------------
|
|
---Set allow decimal
|
|
---@return GuiTextField
|
|
function GuiTextField:allowDecimal ()
|
|
self.options.allow_decimal = true
|
|
return self
|
|
end
|
|
|
|
-------------------------------------------------------------------------------
|
|
---Set allow negative
|
|
---@return GuiTextField
|
|
function GuiTextField:allowNegative ()
|
|
self.options.allow_negative = true
|
|
return self
|
|
end |