ImGui declarations
Page builders receive a scoped declaration object. These methods emit value-only nodes; callbacks remain in the Lua binding map. There are no standalone windows or raw ImGui calls in the plugin API.
14 entry points, 14 documented.
ui:Section
lua
ui:Section(raw)Adds a non-interactive heading and optional description.
Declarations.lua
ui:Card
lua
ui:Card(raw, childBuilder)Adds an expandable container whose child declarations are built in a nested scope.
Declarations.lua
ui:Text
lua
ui:Text(raw)Adds wrapped, optionally toned text.
Declarations.lua
ui:Separator
lua
ui:Separator(raw)Adds a visual separator.
Declarations.lua
ui:Status
lua
ui:Status(raw)Adds a label/value status row; value may be rebuilt dynamically.
Declarations.lua
ui:Image
lua
ui:Image(raw)Adds a built-in image stem or plugin-owned PNG, with optional positive dimensions.
Declarations.lua
ui:Toggle
lua
ui:Toggle(raw)Adds a boolean setting-backed or custom getter/setter control.
Declarations.lua
ui:Slider
lua
ui:Slider(raw)Adds a bounded numeric control with optional step and display format.
Declarations.lua
ui:Choice
lua
ui:Choice(raw)Adds a homogeneous boolean, number, or string choice control.
Declarations.lua
ui:TextInput
lua
ui:TextInput(raw)Adds a bounded single-line or multiline string control.
Declarations.lua
ui:Color
lua
ui:Color(raw)Adds an RGBA color control; alpha=false hides alpha editing without changing authority.
Declarations.lua
ui:Hotkey
lua
ui:Hotkey(raw)Adds a canonical keyboard or optional mouse hotkey control.
Declarations.lua
ui:Button
lua
ui:Button(raw)Adds a discrete callback button; callback failures are isolated by the runtime.
Declarations.lua
ui:List
lua
ui:List(raw, rowBuilder)Adds value-only rows whose child declarations are rebuilt when the page is invalidated.
Declarations.lua