Skip to content

types.number_property_builder ​

Builds and registers a number setting.

Functions ​

default_value(value : number): types.number_property_builder ​

Sets the default value of the setting.

range(min : number, max : number): types.number_property_builder ​

Sets numeric bounds for number and number_range settings.

step(step : number): types.number_property_builder ​

Sets the numeric step for number and number_range settings. Defaults to 0.01.

observer(callback : function): types.number_property_builder ​

Sets a callback notified when the setting value changes.

visibility(callback : function): types.number_property_builder ​

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

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

Groups the setting under an existing property category.

description(description : string): types.number_property_builder ​

Sets the setting's description.

build(): types.number_property ​

Registers the setting and returns its property.