Skip to content

types.multi_select_property_builder ​

Builds and registers a multi select setting.

Functions ​

default_value(value : table): types.multi_select_property_builder ​

Sets the default value of the setting.

options(options : table): types.multi_select_property_builder ​

Sets the available strings for enum and multi_select settings.

observer(callback : function): types.multi_select_property_builder ​

Sets a callback notified when the setting value changes.

visibility(callback : function): types.multi_select_property_builder ​

Sets a callback controlling GUI visibility. Defaults to always visible.

category(category : types.property_category): types.multi_select_property_builder ​

Groups the setting under an existing property category.

description(description : string): types.multi_select_property_builder ​

Sets the setting's description.

build(): types.multi_select_property ​

Registers the setting and returns its property.