Interface: DashboardPreferencesAPI

DashboardPreferencesAPI

API class that is used to manage user preferences.

Example

dashboard.getFeature('DashboardPreferences')

Methods

getPreference(name) → {string|boolean|number|null|undefined}

Returns an attribute that was set in the preferences.

Parameters:
Name Type Description
name string

Name of the preference

Returns:

Value of the preference; null means the property will be removed when saved.

Type
string | boolean | number | null | undefined

savePreferences() → {Promise}

Saves the preferences.

Returns:

Promise is rejected if the save did not complete successfully.

Type
Promise

setPreference(name, value)

Sets the preference.

Parameters:
Name Type Description
name string

Name of the preference

value string | boolean | number | null

Value of the preference to set; exception is thrown when it is not one of these types.