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
| Name | Type | Description |
|---|---|---|
| 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. |
| name | string | Read-only category name. |
| tab | GuiTab | Back-reference to the owning tab proxy. |