Reference/Datatypes/GuiCategory
Datatype · Userdata

GuiCategory

userdata

Category proxy returned by GuiTab:add_category. Holds the typed add_* constructors and carries a back-reference to its owning tab.

Fields

NameTypeDescription
add_button(label: string, callback: (() -> ())?) -> GuiButton

Appends a clickable button.

add_color(label: string, default: Color4?, callback: ((rgba: { number }) -> ())?) -> GuiColor

Appends an RGBA colour picker.

add_dropdown(label: string, options: { string }, default: number?, callback: ((index: number) -> ())?) -> GuiDropdown

Appends a 1-based dropdown.

add_input(label: string, default: string?, max_length: number?, callback: ((value: string) -> ())?) -> GuiInput

Appends a single-line text input.

add_keybind(label: string, default_key: KeyCode?, mode: KeybindMode?, callback: ((key: number) -> ())?) -> GuiKeybind

Appends a keybind picker.

add_label(text: string) -> GuiLabel

Appends a static text label.

add_separator() -> GuiSeparator

Appends a horizontal separator.

add_slider(label: string, min: number, max: number, default: number?, kind: SliderValueType, callback: ((value: number) -> ())?) -> GuiSlider

Appends a slider.

add_toggle(label: string, default: boolean?, callback: ((value: boolean) -> ())?) -> GuiToggle

Appends a boolean toggle.

list_controls() -> { string }

Lists live control labels in this category.

namestring

Read-only category name.

tabGuiTab

Back-reference to the owning tab proxy.