settings
Manages shared configuration for the library.
- settings
- static
- inner
settings.getDefaultSettings() ⇒ object
Retrieves a copy of the default settings.
Kind: static method of settings
Returns: object - A copy of the default settings object.
settings.updateSettings(changes)
Updates multiple configuration settings.
Kind: static method of settings
| Param | Type | Description |
|---|---|---|
| changes | object |
An object containing the settings to update. |
settings.getSettings() ⇒ object
Retrieves a copy of the current configuration settings.
Kind: static method of settings
Returns: object - A copy of the current settings object.
settings.getSetting(key) ⇒ *
Retrieves a specific configuration setting by key.
Kind: static method of settings
Returns: * - The value of the setting, or undefined if not found.
| Param | Type | Description |
|---|---|---|
| key | string |
The key of the setting to retrieve. |
settings.updateSetting(key, value)
Updates a specific configuration setting.
Kind: static method of settings
| Param | Type | Description |
|---|---|---|
| key | string |
The key of the setting to update. |
| value | * |
The new value for the setting. |
settings.wrapSettingString(key, transform) ⇒ Object
Creates a wrapped string representation of a configuration setting.
This function returns an object with a toString() method that, when called,
retrieves the current value of the specified setting. This allows the setting
to be used as a string literal, dynamically retrieving its value.
Kind: static method of settings
Returns: Object - An object with a toString() method that returns the
(optionally transformed) setting value as a string.
| Param | Type | Description |
|---|---|---|
| key | String |
The key of the setting to wrap. |
| transform | function |
Optional function to transform the setting's value when its string representation is requested. |
settings.configureIcons()
Sets icon settings to Font Awesome icons
Kind: static method of settings
settings~defaults : Defaults
Kind: inner constant of settings
settings~Defaults : object
Default settings
Kind: inner typedef of settings
Properties
| Name | Type | Description |
|---|---|---|
| iconClassClose | string |
The CSS class string for the close icon |
| iconClassDragX | string |
The CSS class string for the drag X icon |
| iconClassDragBoth | string |
The CSS class string for the dragging in both directions |
| iconClassPrevious | string |
The CSS class string for the previous icon |
| iconClassNext | string |
The CSS class string for the next icon |
| cssvarPrefix | string |
The prefix to use for CSS custom properties |