Skip to content

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

API reference generated from source.