mirror of
https://github.com/pezkuwichain/pezkuwi-ui.git
synced 2026-04-22 21:58:02 +00:00
28b991d61d
* Add documentation on GH pages * Expand classes for doc generation * Update docs * .nojekyll * Update Identicon.tsx * Update Demo.tsx * Update KeyPair.tsx * Export specific icons * Convert tests to TypeScript
41 lines
1001 B
Markdown
41 lines
1001 B
Markdown
# @polkadot/ui-settings
|
|
|
|
Manages app settings including endpoints, themes and prefixes
|
|
|
|
## Usage Examples
|
|
|
|
User preferences are set as a settings object in the browser's local storage.
|
|
|
|
```js
|
|
import settings from '@polkadot/ui-settings';
|
|
|
|
render () {
|
|
// get api endpoint for the selected chain
|
|
const WS_URL = settings.apiUrl();
|
|
|
|
// get the selected il8n language
|
|
const language = settings.il8nLang();
|
|
|
|
// get all available il8n languages
|
|
const languages = settings.availableLanguages();
|
|
|
|
// update settings
|
|
const updatedSettings = {
|
|
...settings,
|
|
i18nLang: 'Arabic'
|
|
}
|
|
settings.set(updatedSettings);
|
|
|
|
// NOTE: API currently does not handle hot reconnecting properly,
|
|
so you need to manually reload the page after updating settings.
|
|
window.location.reload();
|
|
}
|
|
```
|
|
|
|
## Used by
|
|
|
|
Apps that currently use the settings package
|
|
|
|
* [polkadot-js/apps](https://www.github.com/polkadot-js/apps)
|
|
* [paritytech/substrate-light-ui](https://github.com/paritytech/substrate-light-ui)
|