{"_id":"@accessitech/i18n-react-select","_rev":"2-1a0837bc1438c9bb8d29a6aa9040fc76","name":"@accessitech/i18n-react-select","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@accessitech/i18n-react-select","version":"1.0.0","description":"A react component for setting internationalization language.","author":{"name":"AccessiTech LLC","email":"accessiT3ch@gmail.com"},"homepage":"https://accessitech.github.io/AccessiTech/tree/main/packages/i18n-react-select#readme","license":"MIT","main":"dist/i18nSelect.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/AccessiTech/AccessiTech.git"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1"},"bugs":{"url":"https://github.com/AccessiTech/AccessiTech/issues"},"devDependencies":{"react-test-renderer":"^18.2.0"},"peerDependencies":{"react":"^18.0.0","react-bootstrap":"^2.3.0"},"_id":"@accessitech/i18n-react-select@1.0.0","dist":{"shasum":"5dc4564a7f1a622d605b896a0bf30dc86119eac7","integrity":"sha512-6DsOOJvaJ0HtPcx364bGOYJyRcO369SzVgxUlX+ubyQWzSBsCrleO77l/tHboxQVS4MEMQ+Az3c3K5Le9TIgGw==","tarball":"https://registry.npmjs.org/@accessitech/i18n-react-select/-/i18n-react-select-1.0.0.tgz","fileCount":7,"unpackedSize":3711,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2BPnVte48GwKqjA5Z46IIKyTaNgiE1UsdVvU0Z5c+FAIgZjv1ZvV5yMAbbs9MkOrW3suKxf4wrDlJSYeWeMV4eEA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9CjtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlyQ/+Ih5B7X4D9UkTVJPjmHE6qZgL8JnDcRIF5wEtFqnNHc6FtAHU\r\nE9R/t8Qm9qYYvItNmzru3wcwaTFLAlO81L9cXf7Sgx3kvubnxoiJ4NSk7Zds\r\nNFj+5JH+9yhCswh50jsGzNmeX6oPOPQ1D6O2ZplOh4M5YJ3hCtvO1YDrp77y\r\nv2jMZRJSYGBj0GkFGF+J8IgiZOY1WKQZ+d88MsBixnGmC4N1p53q1ndcntNo\r\n+Q1MKwQfWp0bdx40TPru2jJRUVQQzihLdIWYKo+Bv3j8iDqTwkquZRChunxR\r\nz/es1lfZ4lbtKvpE+Y/5BB+0BiAHfvwUV2l40ZzbVKMkXETa13sjHyDLn+ms\r\n6Pt+BiU6U96lgeigpzrY8zBatYFvSuSelqXMGXDu9PpgSdvaSzd6bldANpMP\r\nQEfSL2NMJqa8lXzaX8Qbpgdff+xLY4q9d8mlRDoX+dqsbNwdf221e9bKiasd\r\nH914WFDQvMMG954n4YuTKFtdkdt2K7yvLltSwMST2I1SSe1dumc5WGQWgfd9\r\nQpy6dSxkb4adxULzruYG6Yx7NxVt/pon+LYs/iPwtPbevDbecOdSrsxmg05g\r\n1ScwdFWH11NA22E43XPE8jIpitGCdAf4/z32uo7Tb1ZmuMBC4mInLE0SI3Rl\r\nqWAH/uZSC9Z0/w02RfBzCoK2+ivOMfmmAoU=\r\n=fFTQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"accessitech","email":"accessiT3ch@gmail.com"},"directories":{},"maintainers":[{"name":"accessitech","email":"accessiT3ch@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i18n-react-select_1.0.0_1660168429314_0.1468457624788866"},"_hasShrinkwrap":false},"1.0.1":{"name":"@accessitech/i18n-react-select","version":"1.0.1","description":"A react component for setting internationalization language.","author":{"name":"AccessiTech LLC","email":"accessiT3ch@gmail.com"},"homepage":"https://github.com/AccessiTech/AccessiTech/tree/i18n-react-select/add-tests/packages/i18n-react-select#readme","license":"MIT","main":"dist/i18nSelect.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/AccessiTech/AccessiTech.git"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1"},"bugs":{"url":"https://github.com/AccessiTech/AccessiTech/issues"},"devDependencies":{"react-test-renderer":"^18.2.0"},"peerDependencies":{"react":"^18.0.0","react-bootstrap":"^2.3.0"},"_id":"@accessitech/i18n-react-select@1.0.1","dist":{"shasum":"29f0c42508a25eb2bfdf2dde8f2124cd8cec9ef1","integrity":"sha512-G+OiFRJLAu6p3q2i2FaN1BStjsfplrk9EM05VpeVBGliZdAEFjEmqyRgVm4dJZQcxX7QpNVmyNw3VQs/4qe6gw==","tarball":"https://registry.npmjs.org/@accessitech/i18n-react-select/-/i18n-react-select-1.0.1.tgz","fileCount":7,"unpackedSize":5284,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIELxbroYA0LGeQOx+ucfkLQ3fNB+0E8sJDEvQvEz7rsfAiEAsJDO/kCjAZSx41ppE+sH2OQ7Hxk5unOYqUZTQCPgPgg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9DHrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGBA//YqI/IfJymn2ZKsDXIzlYr6B53j2Wa6mmnlMvFaQacH+Pq4kj\r\n9tWOdIMKCc1Lnd23vxU1mfzdySY49rrzh71dbjx0FvsX1FIdqDx/Qe55gHY4\r\nzbJAHW5n/+jy2jAozuZpYSZlCIrsFuNYCf7x9nzEOtgzh9onq4BWWK7YE6yj\r\nCEg4eCXTcNF0zWGBobVdHYc8V38fQnwQuVhOnjc+W8fF/+prGPhvV2IeH/d/\r\nTurhj2ALW2tCzL0PYNjn6fmN/iW/bCCPadWNZKVBtbVD4xK7eWB/m41KDJ47\r\nCDmF8fwNrQm8uNP9jxfO396+MT0RdA5Ga1CgQSSL1sOCUIqweIuOwhuCCXgh\r\n1ja5Ueqf9ThbvKILeoNKtBTbDSp+u7Fse/Ie8sz4j2+3tYYAu8WB0knY4byh\r\nCnuG7Cij1C9O1VdrTk2PRcByX4lx/v4Pj/pI9Lm6w5QLkM0a7BCq28EJ8Xp2\r\nuh2xBYUz6PIw/pIk6/sCEjeNZ5CvrgApcQgiCRc5XSJsmq1aodE4baJdMaAt\r\n/nq9gY85j6C4bzpmTuTYgLZwX5b7dbagiGyYwHHeB+3CSfx2GuS1tifz53Fu\r\nRMD7Yb9wl2gEk5IOGUqPTZpbwerWneIxrnJtfZ4kDIdtxCxMh8mUyXs8JehH\r\nCC86p9CltH0k9EaFsSA/CG7nWgaRGdlZJ4E=\r\n=Kv/C\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"accessitech","email":"accessiT3ch@gmail.com"},"directories":{},"maintainers":[{"name":"accessitech","email":"accessiT3ch@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i18n-react-select_1.0.1_1660170731673_0.20562874789126684"},"_hasShrinkwrap":false},"1.0.2":{"name":"@accessitech/i18n-react-select","version":"1.0.2","description":"A react component for setting internationalization language.","author":{"name":"AccessiTech LLC","email":"accessiT3ch@gmail.com"},"homepage":"https://github.com/AccessiTech/AccessiTech/tree/i18n-react-select/add-tests/packages/i18n-react-select#readme","license":"MIT","main":"dist/i18nSelect.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/AccessiTech/AccessiTech.git"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1"},"bugs":{"url":"https://github.com/AccessiTech/AccessiTech/issues"},"devDependencies":{"react-test-renderer":"^18.2.0"},"peerDependencies":{"react":"^18.0.0","react-bootstrap":"^2.3.0"},"_id":"@accessitech/i18n-react-select@1.0.2","dist":{"shasum":"10d59f1c8bf423cfb583402a9c3239d30d67a921","integrity":"sha512-JLR2omj/nM13Qw3yCQyh8laXaM0ZJVesZxd6rPH6F2vvrLt/o6P5gFCVKYjv46yAzk5LoQfCGAM98gc/eBw0Jg==","tarball":"https://registry.npmjs.org/@accessitech/i18n-react-select/-/i18n-react-select-1.0.2.tgz","fileCount":7,"unpackedSize":5462,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHmVeUQ3PDKJ3nf57Ul+B7MKippeNuHmHfRi8zAZWOfQIhAJMwnDAHuh+OOzEz6bC0SIezKXLVDsVLQFV11omUJGYp"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/T6+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpn3w/6AvQI+imzt/xPm3qxhGkhgU/1STOj79pYB32gooOxAoZHYBSG\r\nxGG7futzRvrGrivC3aQiIIttKw2xadCHDWr1Bvynpn2lpH3Hsc2oVcJj1NgV\r\nXOkThbUrcT7dMbmadMfmmKRUbDFEysLKhez2L2gGXGWnh1mRmXel6AIku1pX\r\n9xl5sKspAxb6hiBhrNaDvmGwLOWTnRtnbaQ/O+e8ck6cwsfOgDJ4JdE2FBoH\r\nGUdrcozzDLH/oQi5AqnVrF/sZatbAzR8/iEcC+koY72PU5Z/JcNRNZs9xn0+\r\n7hO4HwVKX+GHP+0NAvwE6rySu/OnPWE5rd+1OMvy4yGpqW2o6nN1fhmI80RH\r\nygMAmxL2HJtXMjd5LrJxkj3HNSdoDeNHhAgqiTZsbB/+SBBEywQg4RA775z1\r\ncd+C6gpsyoSrm85maB4dbsFrgb2k8Bedd/Mfux/aXbDdZaM4tEmTkcxRiTYW\r\n1kgP9DFacCvCgglyS+6CsgHV57fJWZxCh+oMiJAd5BAUHvrHLlYu3ehcarDh\r\nSBYnjp8cE2qyfBGjrk23DJM1Lli8MxwCx4NgnaXgxtE2XKLx7ZXdUvA/MHhP\r\nUpNpz4qEr6Xd6gxZnm6KwDIaYn9glLutu0QsYOS8FzGi4nkCbNdbmgvf/Unk\r\nqXo1TO354MJso4W3oAiklqQ5lo1g0n0rKaU=\r\n=781Z\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"accessitech","email":"accessiT3ch@gmail.com"},"directories":{},"maintainers":[{"name":"accessitech","email":"accessiT3ch@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i18n-react-select_1.0.2_1660763838062_0.8384838193829698"},"_hasShrinkwrap":false}},"time":{"created":"2022-08-10T21:53:49.237Z","1.0.0":"2022-08-10T21:53:49.558Z","modified":"2022-08-17T19:17:18.255Z","1.0.1":"2022-08-10T22:32:11.828Z","1.0.2":"2022-08-17T19:17:18.198Z"},"maintainers":[{"name":"accessitech","email":"accessiT3ch@gmail.com"}],"description":"A react component for setting internationalization language.","homepage":"https://github.com/AccessiTech/AccessiTech/tree/i18n-react-select/add-tests/packages/i18n-react-select#readme","repository":{"type":"git","url":"git+https://github.com/AccessiTech/AccessiTech.git"},"author":{"name":"AccessiTech LLC","email":"accessiT3ch@gmail.com"},"bugs":{"url":"https://github.com/AccessiTech/AccessiTech/issues"},"license":"MIT","readme":"# `@accessitech/i18n-react-select`\n\n> A react component for displaying and selecting the current language of your app.\n\nThis package includes a simple react-bootstrap `<Form.Select>` component to visually indicate which language is currently selected, and display all available languages. Passing your callback function via the `onChange` allows integration of your app state management.\n\n## Usage\n\n```bash\nyarn add @accessitech/i18n-react-select\n```\n\n```JS\n// MyComponent.js\nimport React from 'react';\nimport { I18nSelect } from '@accessitech/i18n-react-select';\n\nconst MyComponent = () => (\n  <I18nSelect\n    currentLang={'en'}\n    languageKeys={['en','fr']}\n    displayStrings={{\n      'en': 'En',\n      'fr': 'Fr',\n    }}\n    translationFlags={{\n      'en': '🇺🇸',\n      'fr': '🇫🇷',\n    }}\n    onChange={(e) => {\n      // do something to update your state\n    }}\n  />\n);\n```\n\n## API\n\nThis package doesn't include any helpers or other functionality, so the only interface is via the component props.\n\n### Props\n\n#### `currentLang`\n\n`string` The id of the current language being used by the application.\n\n#### `languageKeys`\n\n`[string]` An array of all language ids available in the application.\n\n#### `displayStrings`\n\n`{'languageId':'displayString'}` An object of language display strings (what will actually be rendered by the component) paired with their language id keys.\n\n#### `translationFlags` (optional)\n\n`{'languageId': 'flagEmoji' }` An optional object of flag emojis paired with their language id keys. If present, the flags will render next to the selector based on the current language.\n\n#### `onChange`\n\n`function(e)` A callback function passing the onChange event as the only parameter.\n","readmeFilename":"README.md"}