Skip to content

UI Toggle Switch

On/off switch.

Type: UIToggleSwitchNode · Category: UI & Interface · Also found as: uitoggleswitch

Property Type Default Description
size vec2 (140, 24) Width and height (px). Range 4 to 1280.
label string "Toggle" Caption shown next to the control.
active boolean false Switched on.

Plus the common properties every node has.

Call them on the node (self.node in its script, or self.node:get_node("path")). Every node also has the Node methods.

Reads an Inspector property by its path (vectors and colours as tables); “script.” reads a field of the node’s script.

local value = self.node:get_property("size")
  • path UIToggleSwitchNodeProperty|string

Returns any

UIToggleSwitchNode:set_property(path, value, y)

Section titled “UIToggleSwitchNode:set_property(path, value, y)”

Sets an Inspector property by its path: vectors as {x, y} or x, y; colours as {r, g, b[, a]} 0..1 or “#rrggbb[aa]”; enums by name; “script.” a field of the node’s script.

self.node:set_property("size", 100, 50)
  • path UIToggleSwitchNodeProperty|string
  • value any
  • y? number
{
"type": "UIToggleSwitchNode",
"name": "UIToggleSwitch",
"position": [
0,
0
],
"properties": {
"size": [
140,
24
],
"label": "Toggle",
"active": false
}
}