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