Skip to main content
Created with Tab:AddSection. Use the Add* methods here to add toggles, sliders, color pickers, and the rest. Submenu and Options have the same methods. Pass nil for key if you don’t want the control’s value saved between sessions. Button is unsaved by default.

AddToggle

section:AddToggle(key: string?, label: string, default: boolean?): ToggleHandle
key
string?
Save name. Stored as luau.{api.name}.{key}.
label
string
required
Row label.
default
boolean
default:"false"
Starting value.
returns
ToggleHandle
See Toggle.

AddSlider

section:AddSlider(
    key: string?,
    label: string,
    default: number,
    min: number,
    max: number,
    step: number,
    prefix: string?,
    suffix: string?
): SliderHandle
returns
SliderHandle
See Slider.

AddDropdown

section:AddDropdown(key: string?, label: string, options: { string }, default: string | { string }?): DropdownHandle
returns
DropdownHandle

AddColorpicker

section:AddColorpicker(key: string?, label: string, default: Color3 | ColorSequence?, transparency: number?): ColorpickerHandle
transparency
number
Pass a value to enable the transparency slider (01).
returns
ColorpickerHandle

AddKey

section:AddKey(key: string?, label: string, default: Enum.KeyCode | Enum.UserInputType?, mode: KeyMode?): KeyHandle
returns
KeyHandle
See Key.

AddList

section:AddList(key: string?, label: string, items: { string | ListItem }?, default: string?): ListHandle
returns
ListHandle
See List.

AddCurveEditor

section:AddCurveEditor(key: string?, label: string, min: number, max: number, default: { CurvePoint }?): CurveEditorHandle
returns
CurveEditorHandle

AddButton

section:AddButton(label: string, icon: string?): ButtonHandle
A clickable button, no saved value. See Button.

AddSubmenu

section:AddSubmenu(key: string?, label: string?): SubmenuHandle
A nested popout holding more controls. See Submenu.

AddOptions

section:AddOptions(key: string?, label: string?): OptionsHandle
A small inline group of controls. See Options.