Hides the element without destroying it. Call Show() to make it visible again.
Makes a previously hidden element visible again.
Permanently removes the element from the UI panel.
Removes all child elements from this container.
Adds a numeric range slider. Value is persisted by id and restored on next run.
Adds a single-line text input. Value is persisted by id and restored on next run. defaultText is only used when no saved value exists.
OptionaldefaultText: stringAdds a boolean toggle switch. Value is persisted by id and restored on next run.
Adds a dropdown selector. Value is persisted by id and restored on next run.
Adds a multi-line text area. Value is persisted by id and restored on next run. defaultText is only used when no saved value exists.
OptionaldefaultText: stringAdds a color picker. Value is persisted by id and restored on next run. defaultColor is only used when no saved value exists.
OptionaldefaultColor: stringAdds a hotkey capture field. The captured combo is persisted by id and restored on next run, including its active binding.
OptionaldefaultBind: stringAdds a file picker dialog button. Selected path is persisted by id and restored on next run.
Optionaloptions: { filters?: string[] }Adds a directory picker dialog button. Selected path is persisted by id and restored on next run.
Adds a multi-select list box. Selected items are persisted by id and restored on next run.
Optionalitems: string[]Adds a data grid with typed columns. Row data is persisted by id and restored on next run.
Adds a tabbed container group. Not persisted.
Adds a horizontal row layout container. Children are arranged left-to-right. Not persisted.
Optionalbuilder: (row: ContainerWrapper) => voidAdds a vertical column layout container. Children are stacked top-to-bottom. Not persisted.
Optionalbuilder: (col: ContainerWrapper) => void
A nested container that is itself a UIElement (can be hidden/shown/destroyed) and a UIContainer.