Skip to content

types.neon_feature ​

A wrapper for interacting with Neon features
Note: The mode field in setting parameter tables is optional.

Functions ​

get_name(): string ​

Returns the feature name

  • returns (string) The feature name

is_enabled(): boolean ​

Returns whether the feature is enabled or not

  • returns (bool) The enabled state

toggle(state : boolean) ​

Toggles the feature on or off

  • state (bool) The enabled state

get_mode(): string ​

Gets the current mode name from the feature

  • returns (string) The current mode name

set_mode(mode_name : string) ​

Sets the current mode of the feature

  • mode_name (string) The name of the mode to set

get_boolean_setting(params : table): boolean ​

Gets a boolean setting value

  • params (table) The parameters table (setting, mode)
  • returns (bool) The boolean setting value

set_boolean_setting(params : table) ​

Sets a boolean setting value

  • params (table) The parameters table (setting, mode, value)

get_number_setting(params : table): number ​

Gets a number setting value

  • params (table) The parameters table (setting, mode)
  • returns (number) The number setting value

set_number_setting(params : table) ​

Sets a number setting value

  • params (table) The parameters table (setting, mode, value)

get_string_setting(params : table): string ​

Gets a string setting value

  • params (table) The parameters table (setting, mode)
  • returns (string) The string setting value

set_string_setting(params : table) ​

Sets a string setting value

  • params (table) The parameters table (setting, mode, value)

get_enum_setting(params : table): string ​

Gets an enum setting value

  • params (table) The parameters table (setting, mode)
  • returns (string) The enum setting value name

set_enum_setting(params : table) ​

Sets an enum setting value

  • params (table) The parameters table (setting, mode, value)

get_multi_select_setting(params : table): table ​

Gets a multi select setting value

  • params (table) The parameters table (setting, mode)
  • returns (table) The list of selected values

set_multi_select_setting(params : table) ​

Sets a multi select setting value

  • params (table) The parameters table (setting, mode, value)

is_multi_select_selected(params : table): boolean ​

Returns whether a multi select setting value is selected

  • params (table) The parameters table (setting, mode, value)
  • returns (boolean) True if selected, false otherwise

get_color_setting(params : table): types.color ​

Gets a color setting value

  • params (table) The parameters table (setting, mode)
  • returns (types.color) The color setting value

set_color_setting(params : table) ​

Sets a color setting value

  • params (table) The parameters table (setting, mode, value)

get_number_range_setting(params : table): table ​

Gets a number range setting value

  • params (table) The parameters table (setting, mode)
  • returns (table) The number range setting value (min, max)

set_number_range_setting(params : table) ​

Sets a number range setting value

  • params (table) The parameters table (setting, mode, min, max)