mirror of
https://github.com/pezkuwichain/pezkuwi-ui.git
synced 2026-04-22 04:28:00 +00:00
basic usage example (#35)
This commit is contained in:
@@ -1,3 +1,36 @@
|
||||
# @polkadot/ui-settings
|
||||
|
||||
Manages app settings including endpoints, themes and prefixes
|
||||
|
||||
### Usage Example
|
||||
User preferences are set as a settings object in the browser's local storage.
|
||||
```
|
||||
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)
|
||||
|
||||
Reference in New Issue
Block a user