Skip to content

Button

Buttons are interactive elements in Basalt that users can click on to trigger actions or events. They are commonly used to initiate commands, submit forms, or navigate through interfaces.

Button inherit from VisualElement and BasicElement

Properties

PropertyTypeDescription
textstringThe text displayed on the button.

Example

Click to see example
lua
local main = basalt.getMainFrame()
local aButton = main:addButton():setText("Click")

aButton:onClick(function(self, event, button, x, y)
  if event == "mouse_click" and button == 1 then
    basalt.debug("Left mousebutton got clicked!")
  end
end)

Released under the MIT License.