{"_id":"@axiasolar-js/ui-settings","_rev":"2-14f043bb5616deadf46ef6906406dd77","name":"@axiasolar-js/ui-settings","dist-tags":{"latest":"1.1.0"},"versions":{"1.1.0":{"name":"@axiasolar-js/ui-settings","version":"1.1.0","type":"module","description":"Manages app settings","main":"index.js","sideEffects":false,"author":{"name":"Jaco Greeff","email":"jacogr@gmail.com"},"maintainers":[{"name":"abhishek-zeeve","email":"abhishek.rana@zeeve.io"},{"name":"sankar-boro-zeeve","email":"sankar.boro@zeeve.io"}],"license":"Apache-2.0","dependencies":{"@babel/runtime":"^7.15.4","@axiasolar-js/networks":"1.1.0","@axiasolar-js/util":"1.1.0","eventemitter3":"^4.0.7","store":"^2.0.12"},"devDependencies":{"@types/store":"^2.0.2"},"peerDependencies":{"@axiasolar-js/networks":"*","@axiasolar-js/util":"*"},"exports":{".":{"require":"./index.cjs","default":"./index.js"},"./bundle":{"require":"./bundle.cjs","default":"./bundle.js"},"./bundle.d.ts":"./bundle.d.ts","./defaults":{"require":"./defaults/index.cjs","default":"./defaults/index.js"},"./defaults/chains":{"require":"./defaults/chains.cjs","default":"./defaults/chains.js"},"./defaults/chains.d.ts":"./defaults/chains.d.ts","./defaults/crypto":{"require":"./defaults/crypto.cjs","default":"./defaults/crypto.js"},"./defaults/crypto.d.ts":"./defaults/crypto.d.ts","./defaults/endpoints":{"require":"./defaults/endpoints.cjs","default":"./defaults/endpoints.js"},"./defaults/endpoints.d.ts":"./defaults/endpoints.d.ts","./defaults/index.d.ts":"./defaults/index.d.ts","./defaults/ledger":{"require":"./defaults/ledger.cjs","default":"./defaults/ledger.js"},"./defaults/ledger.d.ts":"./defaults/ledger.d.ts","./defaults/ss58":{"require":"./defaults/ss58.cjs","default":"./defaults/ss58.js"},"./defaults/ss58.d.ts":"./defaults/ss58.d.ts","./defaults/type":{"require":"./defaults/type.cjs","default":"./defaults/type.js"},"./defaults/type.d.ts":"./defaults/type.d.ts","./defaults/ui":{"require":"./defaults/ui.cjs","default":"./defaults/ui.js"},"./defaults/ui.d.ts":"./defaults/ui.d.ts","./index.d.ts":"./index.d.ts","./package.json":"./package.json","./packageInfo":{"require":"./packageInfo.cjs","default":"./packageInfo.js"},"./packageInfo.d.ts":"./packageInfo.d.ts","./README.md":"./README.md","./Settings":{"require":"./Settings.cjs","default":"./Settings.js"},"./Settings.d.ts":"./Settings.d.ts","./types":{"require":"./types.cjs","default":"./types.js"},"./types.d.ts":"./types.d.ts"},"_id":"@axiasolar-js/ui-settings@1.1.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-SmVGzry0yrC+jFM7x4y0aam7GCGrh6JJaxQ1JRzhJifTgvD/zD07/YpYTHj5HveDcchplRyMIiMjNk0jYQ5nzA==","shasum":"dfe5c362e375ebede405086950cbe77168d4ba59","tarball":"https://registry.npmjs.org/@axiasolar-js/ui-settings/-/ui-settings-1.1.0.tgz","fileCount":42,"unpackedSize":110246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh12NYCRA9TVsSAnZWagAAWv4P/jn2oaWOGDumGdMKc3s/\nG+Lu55Mew90kyLVLT0TVCpadX8VBm/ClH5O4pgrXYDK/0hC2J5HJz1Q+Fzu7\n6QEByAthEz5P+efEsOn0T2SO1lHSwtpC24i3KsiFa7o2AG0qJ5053FvDHmkl\nh/JhzLgMRdNGC9UELf4KLsRqAV4YFNqyCaztGAwk+J2kckVzmww9AY8+gnuL\nVJ3PAbVf4D03EqQbFkm17nmAunR7oOgzmae2z5R6bK0+noKh9DYH6bKxkyFB\n1O+OKsbuDcNY9gKqPQmz57/f/K6ueuIFVKSYVuMWO0TtbvJve7VK3HCVafYM\noTsAa8aCwcYyB6V7AvOKBc/PY87u8Zs1RReXorB9TmR/orrAGegN6k1rihsW\nu+VV8/ZQOX2gzZ5zdTrqC89oRGWT27IgC/5KAhs7Ikd98E17cVtcUct+Ca80\nqXmPBlauG5Ob9OWlH9VG4ue37IjoK7eJ0Xjs9YTkPE2Lz7TmZmnrPEM/b2g6\nKUn/V6ifL0HgFSZnSAxGPdpqa1jXP0w9D3zvAHccSuAmU4TSXiG0vtBTcFKr\nAPJlilJq+26MEIXdeJdrteUPq/yii2pTvvqMY/VDA3srPvA7D6vY0eFWXOVg\nsjpB4ttqWzh6K4PgHtZniOKYjmj6tDxJ283iXK8xifnb/lkO8PoRxz5FTOXO\nJ3X1\r\n=hikK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/hvKruD7TA021XZ5EnDHh08oqoC9diEf8+pazHWih4AIgQlyUngxdVxshq/pG/Ymq3rTjRQWxj4KmW0ojZhfKk1c="}]},"_npmUser":{"name":"sankar-boro-zeeve","email":"sankar.boro@zeeve.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-settings_1.1.0_1632467508065_0.09842532577933238"},"_hasShrinkwrap":false}},"time":{"created":"2021-09-24T07:11:48.011Z","1.1.0":"2021-09-24T07:11:48.228Z","modified":"2022-04-04T17:11:08.177Z"},"maintainers":[{"name":"abhishek-zeeve","email":"abhishek.rana@zeeve.io"},{"name":"sankar-boro-zeeve","email":"sankar.boro@zeeve.io"}],"description":"Manages app settings","author":{"name":"Jaco Greeff","email":"jacogr@gmail.com"},"license":"Apache-2.0","readme":"# @axiasolar-js/ui-settings\n\nManages app settings including endpoints, themes and prefixes\n\n## Usage Examples\n\nUser preferences are set as a settings object in the browser's local storage.\n\n```js\nimport settings from '@axiasolar-js/ui-settings';\n\nrender () {\n  // get api endpoint for the selected chain\n  const WS_URL = settings.apiUrl();\n\n  // get the selected il8n language\n  const language = settings.il8nLang();\n\n  // get all available il8n languages\n  const languages = settings.availableLanguages();\n\n  // update settings\n  const updatedSettings = {\n    ...settings,\n    i18nLang: 'Arabic'\n  }\n  settings.set(updatedSettings);\n\n  // NOTE: API currently does not handle hot reconnecting properly,\n  so you need to manually reload the page after updating settings.\n  window.location.reload();\n}\n```\n\n## Used by\n\nApps that currently use the settings package\n\n* [axiasolar-js/apps](https://www.github.com/axiasolar-js/apps)\n* [axia-tech/substrate-light-ui](https://github.com/axia-tech/substrate-light-ui)\n","readmeFilename":"README.md"}