{"_id":"@solid-aria/listbox","_rev":"16-54be525b8b2e8caf2d8d13aa5eb5e270","name":"@solid-aria/listbox","dist-tags":{"latest":"0.2.0","snapshot":"0.0.0-snapshot-20220617074250"},"versions":{"0.0.1":{"name":"@solid-aria/listbox","version":"0.0.1","private":false,"description":"Primitives for building accessible listbox component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/listbox#readme","bugs":{"url":"https://github.com/solidjs-community/solid-aria/issues"},"repository":{"type":"git","url":"git+https://github.com/solidjs-community/solid-aria.git"},"license":"MIT","author":"Fabien Marie-Louise <fabienml.dev@gmail.com>","contributors":[],"sideEffects":false,"type":"module","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@solid-aria/collection":"^0.0.1","@solid-aria/focus":"^0.0.2","@solid-aria/interactions":"^0.0.2","@solid-aria/label":"^0.0.2","@solid-aria/selection":"^0.0.1","@solid-aria/types":"^0.0.2","@solid-aria/utils":"^0.0.2"},"peerDependencies":{"@solid-primitives/utils":"^1.3.0","solid-js":"^1.3.15"},"publishConfig":{"access":"public"},"primitive":{"name":"listbox","stage":0,"list":[],"category":""},"scripts":{"build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","dev":"vite serve dev --host","test":"jest --passWithNoTests","test:watch":"jest --watch --passWithNoTests","typecheck":"tsc --noEmit"},"_id":"@solid-aria/listbox@0.0.1","_integrity":"sha512-P5N+cI+6TZPAj8XzhyhDYRxpx4+nHW8V4eZs2B1A6n5zuk0HbyWhKzVUJ/6OLPHI2MBNDT6tMTObiodVkg9f4g==","_resolved":"/Users/f.marie-louise/Workspace/solid-aria/packages/listbox/solid-aria-listbox-0.0.1.tgz","_from":"file:solid-aria-listbox-0.0.1.tgz","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-P5N+cI+6TZPAj8XzhyhDYRxpx4+nHW8V4eZs2B1A6n5zuk0HbyWhKzVUJ/6OLPHI2MBNDT6tMTObiodVkg9f4g==","shasum":"808865a251bfc460a1d1fa2f108966e1bb155612","tarball":"https://registry.npmjs.org/@solid-aria/listbox/-/listbox-0.0.1.tgz","fileCount":6,"unpackedSize":38478,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJkUISNcAM93zx1i83uvcDaQ88Re+n3tfgrCFR93TIuAIgZnoKrHmMN3RTm7SYTgOkDTBWaaYgFipQ9Hue4Dxvqo4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic7mvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6ThAAkRMnJb3m0bARyqFomrv88DZMGLiB3mC2pJTXJSF5LdQ3RKjR\r\nQVAOYjbFUm95C6RCKe0xW9U/vX4MfOxQFCSGpXVrV6opjqdGp8m8USsk8I7M\r\n/bPCtpzwSM8s2mGtmkZzwwwG48wgNEPXLxel8oLIHQb3VgisoYYn733oXrvr\r\nt34E0E/GuUzCfi7Mq/pu5++RTF+JI7f7J/9dz8yg8FNI27I8uHaMLdpn7xs+\r\nD1SFOtRgBQVsyqLmCZd6kowsHTYqbmid3FGWd5rK7xNwbfZtqP/3ukihjhu/\r\nRZqMAACtRxSMMRe9TvrQ+YiLM0++FQW2EzE4e1L/FZErnXqJHIhPdc+cdDh5\r\nBFyH7+0g2d51NAJiRVJwQPFPLlLV1M/wRZGwrMoJPNX4iDphftE+RqPuFJqy\r\n+dNFD/q38FMMyMMgHAWdpe3RhZ05Z7x/F2DWePXRoDIEHaBpWxngfntw4IOM\r\npAIyGV10xbVPr0t8JINmYcCo2calwHNiCOpFsbEXHuUeKvJ8yVyxSIk0G0Az\r\nBNCgUPdLviL8aOKSA9ihSHoCqvMo6+JTqK6UEVGnnuHp0ojSKSPaCRT6G017\r\nL/I24/lVtyOCzPJtiIFG1jayrV62rjRWY7do8mytZYcoSBmnq7dgAGA/5v7v\r\ndbB5ASVPGDlY9tGlfxkJNO56BfwC8DDwwC8=\r\n=IQua\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fabienml","email":"fabienml.dev@gmail.com"},"directories":{},"maintainers":[{"name":"fabienml","email":"fabienml.dev@gmail.com"},{"name":"davedbase","email":"dave.dibiase@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/listbox_0.0.1_1651751343668_0.8157659218063231"},"_hasShrinkwrap":false},"0.0.2":{"name":"@solid-aria/listbox","version":"0.0.2","private":false,"description":"Primitives for building accessible listbox component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/listbox#readme","bugs":{"url":"https://github.com/solidjs-community/solid-aria/issues"},"repository":{"type":"git","url":"git+https://github.com/solidjs-community/solid-aria.git"},"license":"MIT","author":"Fabien Marie-Louise <fabienml.dev@gmail.com>","contributors":[],"sideEffects":false,"type":"module","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@solid-aria/collection":"^0.0.1","@solid-aria/focus":"^0.0.2","@solid-aria/interactions":"^0.0.2","@solid-aria/label":"^0.0.2","@solid-aria/selection":"^0.0.1","@solid-aria/types":"^0.0.2","@solid-aria/utils":"^0.0.2"},"peerDependencies":{"@solid-primitives/utils":"^1.3.0","solid-js":"^1.3.15"},"publishConfig":{"access":"public"},"primitive":{"name":"listbox","stage":0,"list":[],"category":""},"scripts":{"build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","dev":"vite serve dev --host","test":"jest --passWithNoTests","test:watch":"jest --watch --passWithNoTests","typecheck":"tsc --noEmit"},"_id":"@solid-aria/listbox@0.0.2","_integrity":"sha512-ktmpYcsDg1FXGW/3OUaKEg6byfD3S+wLHHPiRq1G1PcWF8vbnY1GNE+zFh8xq0qlW5oLVfDw6alMhbdVelSAGw==","_resolved":"/Users/f.marie-louise/Workspace/solid-aria/packages/listbox/solid-aria-listbox-0.0.2.tgz","_from":"file:solid-aria-listbox-0.0.2.tgz","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-ktmpYcsDg1FXGW/3OUaKEg6byfD3S+wLHHPiRq1G1PcWF8vbnY1GNE+zFh8xq0qlW5oLVfDw6alMhbdVelSAGw==","shasum":"d823c3482f4004905aa909ea9743afc6a8e00253","tarball":"https://registry.npmjs.org/@solid-aria/listbox/-/listbox-0.0.2.tgz","fileCount":6,"unpackedSize":38700,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFfQ7A1mUDMxUvHqQh/OngaEbmWkmUSZPvd6WBx6kdjCAiAJTfVl0R6VKdaepCDxSZE0QyAZpqZBWSWzP79qABD4Vg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidNaCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4gg/9EhMuJlRjBIVoLPrkEY0hUYy7gW83uIp7YCSeINpIqV6l3i1R\r\nhEfRLeh4O5+VgsAOly/O7EB5w/jV4ziK4uh8k1oOISGFQlhGIguMbvvvX2JH\r\nXo/19uZMXXJOuDcF1DA8DmGHr8LrGZOOxKaRtpSZXW+G2cERzjOn3fXmLTBp\r\nA0afqvzAPTf2R+PzZPLUS596LpNrH3HmRlscS7W/vE5sKp5JMlZblJscXnoW\r\nMtaoLx7OlnYRVKzGMkPb05SOz//KF29FxKJIPGHRBA11EwF6riq0+ucM3ka4\r\njsjO+fmWfx2O4zOt7J+sYZMbvxxbrB/6cTtXL+1nzHdB/sATLTzlNVD5SwKB\r\n0qfiXxIZMo60bNpu48UxlYg+YadovCBNuTyvZxm1/xU6ypI7+EG9tSN5Jm4B\r\nXFzziqZwOMVixtS8cmnAlVD7b83plo/e1MpTP2MqurdwqxKg5Noc2IWLKbcs\r\nS88hfj/SayzV/EBRcZ8jkeUhv3JhnTD5u7gTQffvy9MS4OQGgNrL+BknyHgm\r\nhSN1x42rbvSr2JBwqQ7QjkqNAQEhDV5W7s3RfqTzT9rCEEEDIZNBiEFkO80x\r\nPOwxx8c+a4A9cRNSLnoC4c3tH60vs3Lr9O3LIfDBCdFDQvzib1FBFEnm66ef\r\nsZMshxFmkFlps38PhI2Ou9FjSKOPmgBuzNQ=\r\n=zPJ4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fabienml","email":"fabienml.dev@gmail.com"},"directories":{},"maintainers":[{"name":"fabienml","email":"fabienml.dev@gmail.com"},{"name":"davedbase","email":"dave.dibiase@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/listbox_0.0.2_1651824258190_0.7248967232567578"},"_hasShrinkwrap":false},"0.0.3":{"name":"@solid-aria/listbox","version":"0.0.3","private":false,"description":"Primitives for building accessible listbox component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/listbox#readme","bugs":{"url":"https://github.com/solidjs-community/solid-aria/issues"},"repository":{"type":"git","url":"git+https://github.com/solidjs-community/solid-aria.git"},"license":"MIT","author":"Fabien Marie-Louise <fabienml.dev@gmail.com>","contributors":[],"sideEffects":false,"type":"module","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@solid-aria/collection":"^0.0.2","@solid-aria/focus":"^0.0.3","@solid-aria/interactions":"^0.0.3","@solid-aria/label":"^0.0.3","@solid-aria/selection":"^0.0.2","@solid-aria/types":"^0.0.3","@solid-aria/utils":"^0.0.3"},"peerDependencies":{"@solid-primitives/utils":"^1.3.0","solid-js":"^1.3.15"},"publishConfig":{"access":"public"},"primitive":{"name":"listbox","stage":0,"list":[],"category":""},"scripts":{"build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","dev":"vite serve dev --host","test":"jest --passWithNoTests","test:watch":"jest --watch --passWithNoTests","typecheck":"tsc --noEmit"},"_id":"@solid-aria/listbox@0.0.3","_integrity":"sha512-rFeUtDzcJ9s+MdKDaJ3i8FMEYdDcrdFX5zK49c9FowvPbrGDC4rI/ECcN3RrYcoyaGbI5LYmrALiTIQ1QTE7vw==","_resolved":"/Users/f.marie-louise/Workspace/solid-aria/packages/listbox/solid-aria-listbox-0.0.3.tgz","_from":"file:solid-aria-listbox-0.0.3.tgz","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-rFeUtDzcJ9s+MdKDaJ3i8FMEYdDcrdFX5zK49c9FowvPbrGDC4rI/ECcN3RrYcoyaGbI5LYmrALiTIQ1QTE7vw==","shasum":"28b2e796fba3d1281258f2fed256de8106111dfe","tarball":"https://registry.npmjs.org/@solid-aria/listbox/-/listbox-0.0.3.tgz","fileCount":6,"unpackedSize":38700,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCi/S+ywcgKD/5qeBDmDagrJt594hRnhLN7AyHYbHUiigIgY+Y8GDg8W2aqOhREVnGRZQy4nO1Nx+p/xNMjPMYfyy0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiduo/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq82g/+L/ah4/H5hWo3qByAXwbcq/12zVSFlzkplZKKIXkgxtRmZNL/\r\nx3Y0POG/N+pAdHroAAdkXr8/ZfcBV8uF43LeUkUWp1UCzofpYwppDwUoHNNn\r\nAp0lhsZea1dXTq5bUb/Yr0NzsTuqTD9w/l9JBbXkh+JTT0LegF+Ag99tmI45\r\nAlalRLK6H/RgbHwv6G/AQwzWqlfsSsPtnzyGghQqt2dxAdGeyUQwueqAuzE2\r\nvbV2peCBEH2fluGy0Gg4BrT/Xp/usSBi/oSXOcSMTkVsQhpYH7A6URg3HYgD\r\n3TjJT480kvLK3lpP5sqI1iUrKaqmLcxilfw5yHVCdkHl0svuCZbRB32d2es6\r\n5z5kmjHHGYljzg66zAyLL91dr2rT8UyNR69GxWb/wWBGOdMYfj/vciBtTbqC\r\npnjhMGhPI7mMlPW9BVfeVPGIwEBE1wAF7lcUyfWieqYegrmEpueBQuJRINU1\r\nTuqNl9sBDduUBrqQpK0E6aF/H2woyYAyEaWucFDnoPjK2xWC4Gq7Zjg4RlWl\r\nM3TTUDVh6H9GUdoVmncEiSWNJTyChB0iIchZhXC/NTR57hoEX30uNM50cgZv\r\nh5GSbC6JBglBo6rBxlgP1uiFJ0sXoFFKWuFHXadR1j0qKDdmkMsvxPNoSVK3\r\ndOVKNp//ajGgAn69mmgeb3HEj+8ZFnqAZxw=\r\n=NRam\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fabienml","email":"fabienml.dev@gmail.com"},"directories":{},"maintainers":[{"name":"fabienml","email":"fabienml.dev@gmail.com"},{"name":"davedbase","email":"dave.dibiase@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/listbox_0.0.3_1651960382892_0.05857435429013336"},"_hasShrinkwrap":false},"0.0.4":{"name":"@solid-aria/listbox","version":"0.0.4","private":false,"description":"Primitives for building accessible listbox component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/listbox#readme","bugs":{"url":"https://github.com/solidjs-community/solid-aria/issues"},"repository":{"type":"git","url":"git+https://github.com/solidjs-community/solid-aria.git"},"license":"MIT","author":"Fabien Marie-Louise <fabienml.dev@gmail.com>","contributors":[],"sideEffects":false,"type":"module","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@solid-aria/collection":"^0.0.3","@solid-aria/focus":"^0.0.4","@solid-aria/interactions":"^0.0.4","@solid-aria/label":"^0.0.4","@solid-aria/selection":"^0.0.3","@solid-aria/types":"^0.0.3","@solid-aria/utils":"^0.0.4"},"peerDependencies":{"@solid-primitives/utils":"^1.3.0","solid-js":"^1.3.15"},"publishConfig":{"access":"public"},"primitive":{"name":"listbox","stage":0,"list":[],"category":""},"scripts":{"build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","dev":"vite serve dev --host","test":"jest --passWithNoTests","test:watch":"jest --watch --passWithNoTests","typecheck":"tsc --noEmit"},"_id":"@solid-aria/listbox@0.0.4","_integrity":"sha512-PBCHt33QPBn+WE/SPi6M+OSM9V1neSjVFqnXIPBB0Yma9EtDwOlHdNJiy1AEy/PdtZvLDP5ro7gys7+XSExOpA==","_resolved":"/Users/f.marie-louise/Workspace/solid-aria/packages/listbox/solid-aria-listbox-0.0.4.tgz","_from":"file:solid-aria-listbox-0.0.4.tgz","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-PBCHt33QPBn+WE/SPi6M+OSM9V1neSjVFqnXIPBB0Yma9EtDwOlHdNJiy1AEy/PdtZvLDP5ro7gys7+XSExOpA==","shasum":"ae149991342786609fce5171b2de54cadbd5b26a","tarball":"https://registry.npmjs.org/@solid-aria/listbox/-/listbox-0.0.4.tgz","fileCount":6,"unpackedSize":38700,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB3LwrWcdlM2PNDeBrCdp0XLxaMDTG335DViP59s97a8AiEA7RmtNHAabk3qXbj+MNIXe9uNCxJvPTBmYBa3RibHDdM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJid/6vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKLA/+OcUMg0x4ppi6O4kWGFs6B1enAPf7uBt25S1KKCE+Bpg45YAS\r\n4aGrFEp8BiRQ27pImePqXuG28q6oHTYBoDso7rvlsccKHMCOvalSB0lyOOGe\r\n9zlBqg7DiF9aoUiEWkj7AcnONZRoz3twxwBBoQyfrVd6UJ2V5zKsxilxCC6R\r\n5lzpnOggs9Omr+fQlQqaN961eiof21vEII5so2SeqYJ3ki/OoVDr/HlJhyOn\r\naBO5/bQke8O2BPbikDlaQ69shwS8gBTO7ajvkzi1uUIOtglguzlrv9Zz52JI\r\nKj59hadpf9wplTvCipaUy4CLGGB1r1jryGQkR2ess5zTiCSy8xmzF+7o6YvA\r\nEuhM7gmCVOPUAkvyj0832+SemhAMMs/NXRSf7DNBpUoUc4tEp25Ach2u50rc\r\nJKx5fEBaeB6RkWZZjjR816JkMO9xFIkpMd5qTyP4ynDslFaVCnw1Q091lQ+u\r\ngX8FotaFak3Wtp1zDZWYMJi33YUSZckW4e9eRsLyq5CC57YYQjnIK3DjjmXI\r\nZhVqNH6vE1XlcIjZEacic6Hheku5LqK9Ao9cG5Fzm7UNfpUjBuwt8Gm0mLKx\r\n1keg1ME3SWxsFhu7CzwUAdSQQtdpvoRxmKjwrxMq834S0FLQSeWE2VNnx+YV\r\n/+FhSB7dFSA4rR27NbOHKn6oYGEMYeVMHTg=\r\n=lug+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fabienml","email":"fabienml.dev@gmail.com"},"directories":{},"maintainers":[{"name":"fabienml","email":"fabienml.dev@gmail.com"},{"name":"davedbase","email":"dave.dibiase@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/listbox_0.0.4_1652031151499_0.0014848343962514665"},"_hasShrinkwrap":false},"0.0.5":{"name":"@solid-aria/listbox","version":"0.0.5","private":false,"description":"Primitives for building accessible listbox component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/listbox#readme","bugs":{"url":"https://github.com/solidjs-community/solid-aria/issues"},"repository":{"type":"git","url":"git+https://github.com/solidjs-community/solid-aria.git"},"license":"MIT","author":"Fabien Marie-Louise <fabienml.dev@gmail.com>","contributors":[],"sideEffects":false,"type":"module","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@solid-aria/collection":"^0.0.4","@solid-aria/focus":"^0.0.5","@solid-aria/interactions":"^0.0.5","@solid-aria/label":"^0.0.5","@solid-aria/selection":"^0.0.4","@solid-aria/types":"^0.0.4","@solid-aria/utils":"^0.0.5"},"peerDependencies":{"@solid-primitives/props":"^2.1.2","@solid-primitives/utils":"^2.0.1","solid-js":"^1.4.0"},"publishConfig":{"access":"public"},"primitive":{"name":"listbox","stage":0,"list":[],"category":""},"scripts":{"build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","dev":"vite serve dev --host","test":"jest --passWithNoTests","test:watch":"jest --watch --passWithNoTests","typecheck":"tsc --noEmit"},"_id":"@solid-aria/listbox@0.0.5","_integrity":"sha512-1Gvkp+7GjujSPAOOg0lCaIzW1Aw6xk3Q8uyRk49/dV0Vqn0tA3DfvdaLeXSXe0GifdhRI2HlYhrieoNxkz9zIA==","_resolved":"/Users/f.marie-louise/Workspace/solid-aria/packages/listbox/solid-aria-listbox-0.0.5.tgz","_from":"file:solid-aria-listbox-0.0.5.tgz","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-1Gvkp+7GjujSPAOOg0lCaIzW1Aw6xk3Q8uyRk49/dV0Vqn0tA3DfvdaLeXSXe0GifdhRI2HlYhrieoNxkz9zIA==","shasum":"2ffff00e31ca362361e3165941b96ecdcbdc284c","tarball":"https://registry.npmjs.org/@solid-aria/listbox/-/listbox-0.0.5.tgz","fileCount":6,"unpackedSize":39036,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAvKsHzS+7jxe+rCIMlwcFXLb910aelhtwBvdAcFsfeCAiB50x6ciz9xAoBpSj/HX2oQJRv9/pzoYJBTwSf/jhGxcA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih050ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxaQ//eXCHxO87vO1YXMfMfV6/W9+PTyc3SHP3+hQfaL2Itsgz+zEW\r\nXcsIyXj0eO7ipgyuMnwY+sRIT3blQZMPNYz8mBXEjDBzOblvv0ZXCfOF2HQw\r\nem/q1Reg67674dWysGyUnHluPEeG93+lZy2tDgSG3hnJstXasMBWJav3qAxY\r\nIHrr5xi6emwqtqtH/ddwDgW50gUpQmOGDqoOp2Kp1ZQAGuWlxWynoOR6T1se\r\nq9WyDPzvIyVa2qWTr5dOq6dPNtkXVXul9Ezm4BX8xAxFf6JfxLC9f/K0+l6y\r\n99Fi91Z9lWlI5Y2iWFrKiuvqKmXOAWlzoVv0H0Kh8csuqawAQVrHrWhjJfmk\r\nZ4fhYAuY6IN3QUXNmcAf8h5V7PngehjiDb3LhIBx4rDh4clmomUqP0P7tvRV\r\n9s4Rf8syqMjIzQeF82PngvJJbVjaK+u8n9WuIIRNj8a5PAqj2ZEnkyHjEhfj\r\nHP8I+u1iTRRnVW789jkukN/cfN7FhrkybWzhgXFUVjtCt06PCSEqLg40R3rm\r\nFAjlTN69+XCN+XAG6tl8kjLbhCotkC3S1CYKN134rvKypleva2LoUzeofe54\r\njXRL28nNxOtE87czzD3aXZJDWJFPaIV3WEvvyBD/R21TcuF5r9A7bQp+8T6y\r\nURUYOsGEEKjKWUz6ClQgIAzFYqb+VGoCQVg=\r\n=Nkky\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fabienml","email":"fabienml.dev@gmail.com"},"directories":{},"maintainers":[{"name":"fabienml","email":"fabienml.dev@gmail.com"},{"name":"davedbase","email":"dave.dibiase@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/listbox_0.0.5_1653034612490_0.35361046803108986"},"_hasShrinkwrap":false},"0.0.6":{"name":"@solid-aria/listbox","version":"0.0.6","private":false,"description":"Primitives for building accessible listbox component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/listbox#readme","bugs":{"url":"https://github.com/solidjs-community/solid-aria/issues"},"repository":{"type":"git","url":"git+https://github.com/solidjs-community/solid-aria.git"},"license":"MIT","author":"Fabien Marie-Louise <fabienml.dev@gmail.com>","contributors":[],"sideEffects":false,"type":"module","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@solid-aria/collection":"^0.0.4","@solid-aria/focus":"^0.0.6","@solid-aria/interactions":"^0.0.5","@solid-aria/label":"^0.0.5","@solid-aria/selection":"^0.0.4","@solid-aria/types":"^0.0.4","@solid-aria/utils":"^0.0.5"},"peerDependencies":{"@solid-primitives/props":"^2.1.2","@solid-primitives/utils":"^2.0.1","solid-js":"^1.4.0"},"publishConfig":{"access":"public"},"primitive":{"name":"listbox","stage":0,"list":[],"category":""},"scripts":{"build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","dev":"vite serve dev --host","test":"jest --passWithNoTests","test:watch":"jest --watch --passWithNoTests","typecheck":"tsc --noEmit"},"_id":"@solid-aria/listbox@0.0.6","_integrity":"sha512-YFEu2sjlGtBgi1cFX2XKl4qM5uk9ut6mUZa6YnOw9D8N8SoTfVv0YFfblFKyYy72cVfOr6hjqQt4r6LW8Sl8GQ==","_resolved":"/Users/f.marie-louise/Workspace/solid-aria/packages/listbox/solid-aria-listbox-0.0.6.tgz","_from":"file:solid-aria-listbox-0.0.6.tgz","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-YFEu2sjlGtBgi1cFX2XKl4qM5uk9ut6mUZa6YnOw9D8N8SoTfVv0YFfblFKyYy72cVfOr6hjqQt4r6LW8Sl8GQ==","shasum":"08dc0de1a62ed99ac2c8eb7f40fb82579f44a847","tarball":"https://registry.npmjs.org/@solid-aria/listbox/-/listbox-0.0.6.tgz","fileCount":6,"unpackedSize":39036,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzHIsM/G5UsqCmW9ka1F5EgCUzqCN2edk7x1cXICNiIgIhANUPJqP0OaAqEGN9EeP+eYQgpDJOeOeZ8MnOhvV0J8vj"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiKwmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpfrw/7BPMLC8+/Fl6SyXpPNAkxUZpSgzlE0bSgwtlTv6ot21o7RJoa\r\ntdfuA9P8cd3bQFIIGWJgOtwYI+8J3oqePVVwQrzGuzvfC+onJdz3UcI595bB\r\nmOJXhYjNp3UYrw8IkEBd3V2Z7tDeCijjK3iwGLsMy+1Jjo1sdw9Ain6co6Tu\r\nAelz1hN4fgrAKFbAN69DrS8D7Qc1hDBwDzEy+3ZOTTTZs/UudF/kvuV+p3F9\r\n3tgc0L7oK3762D3+jNOr92GpZSv37w5i7SwKqXI6saoY2q9MeRGphxzUG0TT\r\na1BN+lXM7dZsMh3aUuZmABBfPozYKPFF2WBAl6fhRnfbEhK+7jZ9w3HWIQvZ\r\n1Xtb5yRvI/j+OBqqlYVqLWwLi19YorFR9jo1WoS0gjyGY90FPAhDmkU1wgLw\r\nXHAorDR5LrHdpZhAINRRbsLgQ7UQRQhcnrYbhft/lvDJkqB0McDr3L7NZnr3\r\nc0falJUAyiBMj9CSP1xob+/gH+istnLOTaGhrbdlFSygVK145pM5VtvRgo1m\r\nfI5qGrtH9iXw3m+nIzjZyHphc0jvOKu9YBGlTSqCIhQlFzFJVStLYAr5RyjE\r\nDyiwEk/VA1Bi1nc1EID1gNVe/eoIZySRx7TgunAv8e7jHoxvqIfg7mO7VSOJ\r\nP4dS5BL/raxAYMRsbNwQbNfq3UgVlOPGFS4=\r\n=nes3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fabienml","email":"fabienml.dev@gmail.com"},"directories":{},"maintainers":[{"name":"fabienml","email":"fabienml.dev@gmail.com"},{"name":"davedbase","email":"dave.dibiase@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/listbox_0.0.6_1653124134536_0.6934356188981603"},"_hasShrinkwrap":false},"0.0.7":{"name":"@solid-aria/listbox","version":"0.0.7","private":false,"description":"Primitives for building accessible listbox component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/listbox#readme","bugs":{"url":"https://github.com/solidjs-community/solid-aria/issues"},"repository":{"type":"git","url":"git+https://github.com/solidjs-community/solid-aria.git"},"license":"MIT","author":"Fabien Marie-Louise <fabienml.dev@gmail.com>","contributors":[],"sideEffects":false,"type":"module","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@solid-aria/collection":"^0.0.4","@solid-aria/focus":"^0.0.7","@solid-aria/interactions":"^0.0.5","@solid-aria/label":"^0.0.5","@solid-aria/selection":"^0.0.4","@solid-aria/types":"^0.0.4","@solid-aria/utils":"^0.0.5"},"peerDependencies":{"@solid-primitives/props":"^2.1.2","@solid-primitives/utils":"^2.0.1","solid-js":"^1.4.0"},"publishConfig":{"access":"public"},"primitive":{"name":"listbox","stage":0,"list":[],"category":""},"scripts":{"build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","dev":"vite serve dev --host","test":"jest --passWithNoTests","test:watch":"jest --watch --passWithNoTests","typecheck":"tsc --noEmit"},"_id":"@solid-aria/listbox@0.0.7","_integrity":"sha512-xBodEF0BYA6FXnBEdTR4Y9A/+D98ZJqc+KZ6Jj2Dg2Zi/0pnAxnv5YqoRoKjEifyRnl/1P4wzibXIP7SrReojQ==","_resolved":"/Users/f.marie-louise/Workspace/solid-aria/packages/listbox/solid-aria-listbox-0.0.7.tgz","_from":"file:solid-aria-listbox-0.0.7.tgz","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-xBodEF0BYA6FXnBEdTR4Y9A/+D98ZJqc+KZ6Jj2Dg2Zi/0pnAxnv5YqoRoKjEifyRnl/1P4wzibXIP7SrReojQ==","shasum":"fcbf028e876febca6e0ab08ae98107429ff861cf","tarball":"https://registry.npmjs.org/@solid-aria/listbox/-/listbox-0.0.7.tgz","fileCount":6,"unpackedSize":39036,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCHyrZYx40XRldfKb+e9H1A/DVAIKo3c8ypoe22+DErq8CIFBCffh6cwe2eMN2/XyUqCSO5nbA7Y2Ff48doI7Xdy7f"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiikjFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmow2g//TbBRTJTDLhXjjaiv68rzfg3xNdzlurRwuJ6pby0T+sJcU5va\r\nCkYvpRwN9b1sQtAYc453nECAZhLSgDxR2Ompw1G/h5ZdDA9yn+kFObqGs2Ki\r\n4j0+ll/3M9oxYlnvq7nZs/ce7y94w1rUf7uSaH1AW8d/4dRqMEkb6K5ChA9a\r\nCuxruQ08FZkmVJC/ABusTv4X7vpY+VcfAIh6taBW4C0AWDfocU83geO1hM0D\r\noQphofhjYXcIKi1whLBQarEUaS3bvTB/xziksOOWr99uilqRRppdGqFcEe+W\r\nnDmUI8DU3BY8EYm/dsKxEVQvNDjMeAzXvCx1v9mB1kShflZqVrxYueaKg9Wf\r\nmJoLO0RF4L2ACYYRWYqL7dTUkA4XaNDux0NbgPy86xTabgwpG0HiFca3oyu4\r\ngJuLjFLzs3NHFTplbprhfJZkYKWnGoeVA7sLBeSAsvR0uyIyfs3qpaeW88nx\r\ntvOUhROEco62S0CxNDw+EDmCRYmKzo6pfP55UhIw/ScSjFiZ/ItOaJjok0I5\r\nAArCSiEOrqVxrhdMxvK2yt1tJg93CLxeMz03VKs85QbrSR1eno20nk9rwwub\r\nuOjx/dzCsLaLCqsv8aTHp9mdYRDfxbrTJ3WhsQhja483J8fSOOcl1wXBNGS3\r\ndWek3MAHipynwvS04t6dVEaqHjQrDALedQA=\r\n=qjCR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fabienml","email":"fabienml.dev@gmail.com"},"directories":{},"maintainers":[{"name":"fabienml","email":"fabienml.dev@gmail.com"},{"name":"davedbase","email":"dave.dibiase@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/listbox_0.0.7_1653229765455_0.10957790340192686"},"_hasShrinkwrap":false},"0.0.8":{"name":"@solid-aria/listbox","version":"0.0.8","private":false,"description":"Primitives for building accessible listbox component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/listbox#readme","bugs":{"url":"https://github.com/solidjs-community/solid-aria/issues"},"repository":{"type":"git","url":"git+https://github.com/solidjs-community/solid-aria.git"},"license":"MIT","author":"Fabien Marie-Louise <fabienml.dev@gmail.com>","contributors":[],"sideEffects":false,"type":"module","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@solid-aria/collection":"^0.0.4","@solid-aria/focus":"^0.0.8","@solid-aria/interactions":"^0.0.6","@solid-aria/label":"^0.0.5","@solid-aria/selection":"^0.0.4","@solid-aria/types":"^0.0.4","@solid-aria/utils":"^0.0.5"},"peerDependencies":{"@solid-primitives/props":"^2.1.2","@solid-primitives/utils":"^2.0.1","solid-js":"^1.4.0"},"publishConfig":{"access":"public"},"primitive":{"name":"listbox","stage":0,"list":[],"category":""},"scripts":{"build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","dev":"vite serve dev --host","test":"jest --passWithNoTests","test:watch":"jest --watch --passWithNoTests","typecheck":"tsc --noEmit"},"_id":"@solid-aria/listbox@0.0.8","_integrity":"sha512-lbDhCpsha0RxTkbir2kfncxUAWwrGsjwcHxEJblqrP9ZGJ0S8/vHqoD1fM0oMUpmcCQl2lK95xdTth1MvWUZcA==","_resolved":"/Users/f.marie-louise/Workspace/solid-aria/packages/listbox/solid-aria-listbox-0.0.8.tgz","_from":"file:solid-aria-listbox-0.0.8.tgz","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-lbDhCpsha0RxTkbir2kfncxUAWwrGsjwcHxEJblqrP9ZGJ0S8/vHqoD1fM0oMUpmcCQl2lK95xdTth1MvWUZcA==","shasum":"94682fe5332c177576465d422f6a06636ca41034","tarball":"https://registry.npmjs.org/@solid-aria/listbox/-/listbox-0.0.8.tgz","fileCount":6,"unpackedSize":39036,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKIv0nnAHnjQL5G2H9u2X9DQAgvfujwZeW+F+LjOqIdwIgTZjla5K0Q0MmnCzaSCYhRqjc9lUTZQU8UaN9ajelDc8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikdrHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqipw//aYf8XW7+wnXIPtqieWnaLNo0uKkstB3yrZx5k5/pVKuIlaZf\r\nOQRTv6Ecg5/Nc+H/VvLV6ykeXN/wQeAW9LGKsklRP8s5Tpd9wOiUYvOC77o6\r\n5MpQ/CTUbHmKQxbY/LI/IovDSSCJsNgKL9o9nAjlUn1uDDdvra6IhPn9oxjV\r\nZLGh3QEXiFE3J/NDKngnLf6ajdTpqm/AgDfY+hzetcCoJV+VlCVKNJMvFCM2\r\ny9lFcTZsjzSyJZhmSv5aRmI91HNi4ZLGCDr/4hLbte5EckOWNdl1v3bYgREK\r\nM8BDxyo+jozXtCsQjA0dtTncicyKYr1E3y96F1vMFVHYoMmKmOjfAyhdgd+n\r\nx7om7Yu1HmuT8om32np+ju5xL5NZL+XZDiC079n5h2zsHZU3hSZSEeZdWLsS\r\n8r6BcAnz2ckWG6WUoOFXIanI+H5uwGH4vIvJ8IgKNaT84dMa7Zitj0fDbkq7\r\n/3xmNO89Gl2ngWO/muOADbEtUKYQ9CAxJ8kbYpKUCW3i1S3RyHn/kNxWwyAx\r\nQ1DfDDOA2HBIYFTaJDtj5UDUyzqwFVEFqjU8EsEB+pwgh2wc9YPduAGeHn6/\r\n0/y3YB3CR2zh82G06IYA76KvHRqBiWhZKs+Zt6rNkV8QAcjsyV+uVMNSU+to\r\nScoPfpow1wC54ksYRIYf4SQCzyhzqxz7FT8=\r\n=X7c8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fabienml","email":"fabienml.dev@gmail.com"},"directories":{},"maintainers":[{"name":"fabienml","email":"fabienml.dev@gmail.com"},{"name":"davedbase","email":"dave.dibiase@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/listbox_0.0.8_1653725895467_0.06415630137290229"},"_hasShrinkwrap":false},"0.0.9":{"name":"@solid-aria/listbox","version":"0.0.9","private":false,"description":"Primitives for building accessible listbox component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/listbox#readme","bugs":{"url":"https://github.com/solidjs-community/solid-aria/issues"},"repository":{"type":"git","url":"git+https://github.com/solidjs-community/solid-aria.git"},"license":"MIT","author":"Fabien Marie-Louise <fabienml.dev@gmail.com>","contributors":[],"sideEffects":false,"type":"module","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@solid-aria/collection":"^0.0.5","@solid-aria/focus":"^0.0.9","@solid-aria/interactions":"^0.0.7","@solid-aria/label":"^0.0.6","@solid-aria/selection":"^0.0.5","@solid-aria/types":"^0.0.5","@solid-aria/utils":"^0.0.6"},"peerDependencies":{"@solid-primitives/props":"^2.1.2","@solid-primitives/utils":"^2.0.1","solid-js":"^1.4.3"},"publishConfig":{"access":"public"},"primitive":{"name":"listbox","stage":0,"list":[],"category":""},"scripts":{"build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","dev":"vite serve dev --host","test":"jest --passWithNoTests","test:watch":"jest --watch --passWithNoTests","typecheck":"tsc --noEmit"},"_id":"@solid-aria/listbox@0.0.9","_integrity":"sha512-++CRzBm5fofoeIzm45swzeOb2Qq4ulrnrTrhEq4ymbyKzwFdAcQS1TzH9hJUeA7evtGp1L0TORCBIkWtxV+Dkg==","_resolved":"/Users/f.marie-louise/Workspace/solid-aria/packages/listbox/solid-aria-listbox-0.0.9.tgz","_from":"file:solid-aria-listbox-0.0.9.tgz","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-++CRzBm5fofoeIzm45swzeOb2Qq4ulrnrTrhEq4ymbyKzwFdAcQS1TzH9hJUeA7evtGp1L0TORCBIkWtxV+Dkg==","shasum":"353a90a4cb0a92fe22067ffd6c36a6dddd2cd6d7","tarball":"https://registry.npmjs.org/@solid-aria/listbox/-/listbox-0.0.9.tgz","fileCount":6,"unpackedSize":39036,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHQoj6VqNsYxl73q913ifVrQ+IIrhH/7xK3tuLY/v5BnAiEAwph5c5ekmW2YNdW2ENzz5PrcdRs+blu3XGaP7vyIcgs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikptUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpe7Q//RH9bIzkdAF6X2277L7RTJ7mjyNGsImq/9ZMao93/jRGBlOc4\r\nUW59RFkJCWdUGmPPvbJ9BWIrd1NcDXJtqu3t805HxUzdSVwFDEPVKjjuDADe\r\npOfb26ODjwm8k1v7a/Q6sxIQlzSL0v8x7v9Y1/Gk1jmiWmHqaOz7nMn8Df5Q\r\neYqf44vRwHVm4ekqg9ldPyoaWCWJGpkBdv+itLbNlotR84GnXdYM7NFFoW2w\r\nZRLLZ6ZTCG7w4qkrlAdDGx/z6I9fX+7KRS1CVOIACpQ8EM/1O3ORtUQbW2TJ\r\nnwMeBSQL/iupxi5atk9Frq3RJXa/Gh7GSvMLSniMUBSnYgSsIxnvrh2rLNVd\r\nqMA4IzJ9KmpOa1c5rQ/m10c0rOibQ4ma4/Xk+hXNv9BqCqiLfoGawPF6H/aV\r\nhAJSMYrjQwjAEtNWdUQfGVdK5QQdH9KgALTHUV+gxlxvBzkrtkjuJLrUsauJ\r\nkocqhhiNgT+9LD5oOdSWN5WbvV7Dae52bzL8v+DMvFrO5IKvDOf7GTw5RVed\r\nBOLVPvj6KPe4l73WRFT+fgKawfCZmT7c8mi00QndVEau9JUS6izoB1HFDXip\r\nEXter9U9xBIbP8tT0TXOIDI6yfVnYx7dLpCQeZ1pkNk3f2NtlEn2YWZ2cYA1\r\nzxQMK4R1bZBHo9dkXVIiLP5IzR0v+drmtkQ=\r\n=wvhL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fabienml","email":"fabienml.dev@gmail.com"},"directories":{},"maintainers":[{"name":"fabienml","email":"fabienml.dev@gmail.com"},{"name":"davedbase","email":"dave.dibiase@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/listbox_0.0.9_1653775188055_0.8702419201483662"},"_hasShrinkwrap":false},"0.0.10":{"name":"@solid-aria/listbox","version":"0.0.10","private":false,"description":"Primitives for building accessible listbox component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/listbox#readme","bugs":{"url":"https://github.com/solidjs-community/solid-aria/issues"},"repository":{"type":"git","url":"git+https://github.com/solidjs-community/solid-aria.git"},"license":"MIT","author":"Fabien Marie-Louise <fabienml.dev@gmail.com>","contributors":[],"sideEffects":false,"type":"module","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@solid-aria/collection":"^0.0.5","@solid-aria/focus":"^0.0.9","@solid-aria/interactions":"^0.0.7","@solid-aria/label":"^0.0.7","@solid-aria/selection":"^0.0.5","@solid-aria/types":"^0.0.5","@solid-aria/utils":"^0.0.6"},"peerDependencies":{"@solid-primitives/props":"^2.1.2","@solid-primitives/utils":"^2.0.1","solid-js":"^1.4.3"},"publishConfig":{"access":"public"},"primitive":{"name":"listbox","stage":0,"list":[],"category":""},"scripts":{"build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","dev":"vite serve dev --host","test":"jest --passWithNoTests","test:watch":"jest --watch --passWithNoTests","typecheck":"tsc --noEmit"},"_id":"@solid-aria/listbox@0.0.10","_integrity":"sha512-t+3N4dKm36JMHKAySJTk1fYn0lTl8FYw3YJ3fPlQL7b6ZSDpEeiAV8kNKON4FOx09Vcf+NQSYwqhw3IUw08ndQ==","_resolved":"/private/var/folders/s0/vwpkg8b954n8058jcrwst0yr0000gn/T/02fcf4cca59beb19aeccce634c660b10/solid-aria-listbox-0.0.10.tgz","_from":"file:solid-aria-listbox-0.0.10.tgz","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-t+3N4dKm36JMHKAySJTk1fYn0lTl8FYw3YJ3fPlQL7b6ZSDpEeiAV8kNKON4FOx09Vcf+NQSYwqhw3IUw08ndQ==","shasum":"363e554c7b355bd81aaa53eac4bd4ef85da50574","tarball":"https://registry.npmjs.org/@solid-aria/listbox/-/listbox-0.0.10.tgz","fileCount":6,"unpackedSize":39037,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDdcg804gzkzgkWhzMDl2019CsrATVY4k1pWPoZpsk1nAiA9jvJ2Pv5U/9hXMaisN6b8CMrwbgsCtJN487QO+JhNPg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJik3rrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIiQ//S8k/wdue3+hR99uOVmTqFgiXBKNG+cWXqEPYur8ZSTwWnQeL\r\ng4FNYW74/1+tosnuYWCI7KmkHzg1d3fvX2ncRyU39rWhKFX/MyRpYGdRYiL8\r\nKur4wO6lLmaKyAP81iYtDz6XepyqUa7O2tF98lLWUdl8bsOy/ZP/3uXVKjKm\r\nAWg2nqTPOsKEn1iVMDW9xS7LXqZUdwfr+mtsCZWiVC5zY1WHg5+kMVmh+9vl\r\n8zxS05jffnVyjLPzIbr/H06vFBhWJPZPWiSQF1++RYK+0hdsJoMzEteegcMC\r\njVlt4jp7PM97L2f8TuFG9g1e+1ZJJN/SglRE9xnymigjYPAuXxw1btrIv+dK\r\n2yVGtoEiHd/PtuH/4ZAaH7HPk6t8rmsug1vy2uPMfDjO4SCFnaIgaplLJ06c\r\ntid7qt8t36o/JNGpENT+E19ef3NK8X/iFZ3XX8zrVlNNrF/Jj37MkQFz8EHz\r\nHdUzDkjINZpTrHSdqt98XOZVQGFlY0aLd5yMcnk/1O36pbcqJjvlQIILxNAP\r\nC8wKuaTuzOrHHBL1IAhsf39nV9IRW5BldAOVwREBNcCi8nyaZBdOXXoAinAR\r\nNFSBamxS+D4LXcM32xskLuz4zeWxPWVgRFwjgOiTA03TE77ywyC6J9Th53iD\r\nI3/i/Z82WIdGWYFlcY1LSXhoNd5qI3ZRHP0=\r\n=blcW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fabienml","email":"fabienml.dev@gmail.com"},"directories":{},"maintainers":[{"name":"fabienml","email":"fabienml.dev@gmail.com"},{"name":"davedbase","email":"dave.dibiase@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/listbox_0.0.10_1653832426948_0.6406179372181262"},"_hasShrinkwrap":false},"0.1.0":{"name":"@solid-aria/listbox","version":"0.1.0","private":false,"description":"Primitives for building accessible listbox component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/listbox#readme","bugs":{"url":"https://github.com/solidjs-community/solid-aria/issues"},"repository":{"type":"git","url":"git+https://github.com/solidjs-community/solid-aria.git"},"license":"MIT","author":{"name":"Fabien Marie-Louise","email":"fabienml.dev@gmail.com"},"contributors":[],"sideEffects":false,"type":"module","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","dev":"vite serve dev --host","test":"jest --passWithNoTests","test:watch":"jest --watch --passWithNoTests","typecheck":"tsc --noEmit"},"dependencies":{"@solid-aria/collection":"workspace:^","@solid-aria/focus":"workspace:^","@solid-aria/interactions":"workspace:^","@solid-aria/label":"workspace:^","@solid-aria/list":"workspace:^","@solid-aria/selection":"workspace:^","@solid-aria/types":"workspace:^","@solid-aria/utils":"workspace:^","@solid-primitives/platform":"^0.0.100"},"peerDependencies":{"@solid-primitives/props":"^2.1.4","@solid-primitives/utils":"^2.0.1","solid-js":"^1.4.4"},"publishConfig":{"access":"public"},"primitive":{"name":"listbox","stage":0,"list":[],"category":""},"gitHead":"0f11304d53975a50ef365f99b67821e425f01824","_id":"@solid-aria/listbox@0.1.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-G8v9QLMLRLlu4NISGQBg8dI0s4KvKbuLHS4nu3Hm5gDL5+c0TMELXO3j5Oyt1AQJ9tHQflGEbu+3jzbwxVhRNw==","shasum":"dd961e1202061b4458bea745a480c0f24162a68b","tarball":"https://registry.npmjs.org/@solid-aria/listbox/-/listbox-0.1.0.tgz","fileCount":4,"unpackedSize":19318,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDhFt/zzwwVPRrpo5nEeplVDSBgvRtvchClgCXB0faQ0AiEAu+WK5yIvU05MJMlNFh2YdfR2SQBfPwDrB2W9Fb2ZyD4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipxngACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRnA//QVrOTicMY8jyl0P5dIQvhvMAfcRnQ6osKi4+2OUEAOsHH1vB\r\nGuxNUsHmkvBJLwsubTfF6/jO1+7tuliHkOIQk5VS52KGLNmWX23LhcyDGA5i\r\n+sVyg+XJc8ucxLKCiTgk2/PiFMhd/EYK0QGHh7fx56AZgvwx2K2QEn7zvtge\r\nOlRM0OieEPeV2cBgJIn0fundY13L+JFb5ACdSWBc6nNIczf1Jjns6TA586Ex\r\nW758aiKhK0KYwkXL/jSejhIditEWwnnVu8hnzrHOPlaWYE+Fnq4I/ahMtBbg\r\n3Lu2P9Rc1Cda4p0d8hVK6lq1z+EZVSOpj4drW/Q37L4cDNznwiqba3j8V85R\r\nxmSeK80yTNK8KUyBAbCYJGqGsc71nl9EpIePOar2uhj2VAE8GvChbYIamwP6\r\ngkQ87X09S2rkFTmbdLzzwWRH8WUNbMrEJ6ayFhO69BEhhEIssv3iBuhqI3Y0\r\nCp4oi+RqQgkw60Tncm5wyVIm+lFq3RwkxxKqgbwB9o5IxviOGd44GiR4xMEh\r\ndKz7Bdhmq38tw0J2lR1o8monNc8TMUV0MWP7pRylbdSD29uGxgMLIvQ6zYmN\r\nwZvUXAxTwPwhIlNaomnIxmKJ+axWs55EW607O0DGc15kS00Zj225S1LfkLY8\r\nhQVbs7N1yK4wMHF2QKJmPk3BgDmMvQT3nGk=\r\n=+fCj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fabienml","email":"fabienml.dev@gmail.com"},"directories":{},"maintainers":[{"name":"fabienml","email":"fabienml.dev@gmail.com"},{"name":"davedbase","email":"dave.dibiase@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/listbox_0.1.0_1655118304412_0.1763566675009316"},"_hasShrinkwrap":false},"0.1.1":{"name":"@solid-aria/listbox","version":"0.1.1","private":false,"description":"Primitives for building accessible listbox component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/listbox#readme","bugs":{"url":"https://github.com/solidjs-community/solid-aria/issues"},"repository":{"type":"git","url":"git+https://github.com/solidjs-community/solid-aria.git"},"license":"MIT","author":{"name":"Fabien Marie-Louise","email":"fabienml.dev@gmail.com"},"contributors":[],"sideEffects":false,"type":"module","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","dev":"vite serve dev --host","test":"jest --passWithNoTests","test:watch":"jest --watch --passWithNoTests","typecheck":"tsc --noEmit"},"dependencies":{"@solid-aria/collection":"^0.1.1","@solid-aria/focus":"^0.1.1","@solid-aria/interactions":"^0.1.1","@solid-aria/label":"^0.1.1","@solid-aria/list":"^0.1.1","@solid-aria/selection":"^0.1.1","@solid-aria/types":"^0.1.1","@solid-aria/utils":"^0.1.1","@solid-primitives/platform":"^0.0.100","@solid-primitives/props":"^2.1.7","@solid-primitives/utils":"^2.1.0"},"peerDependencies":{"solid-js":"^1.4.4"},"publishConfig":{"access":"public"},"primitive":{"name":"listbox","stage":0,"list":[],"category":""},"gitHead":"b353437a1e59a42f2d400c48fe2dd83802bc373b","_id":"@solid-aria/listbox@0.1.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-klKrcG7EjA70mKV9cGy43K4TYrj4ZmJ7sL4qGoHsdYqTic094cgqUsdWHjNxHJkMbox/GNyRUJ66GWcY1+EJrQ==","shasum":"8b2efa4e2078abdca0d6e8141a488512a3f552c2","tarball":"https://registry.npmjs.org/@solid-aria/listbox/-/listbox-0.1.1.tgz","fileCount":4,"unpackedSize":19292,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJTd7cIlu8REUtbZ4LqKNG0Td9DeVD/AZeWSJRtc9hAgIgesTH3vDC6r0RO+e9tUpOlijpq6067mdCc8l9119TINk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiq6VfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpc0A//UCIUZwFRx4xXnoyrJXfnRsYoOtS1Uw15nxdS4g+4T4pt+8fj\r\nLcyj+OUKCPSOZs76yHkdSy+w+vLfgGDA8vJmjDzh1Q/P9K2cEhi+8GAbitVd\r\nXcKfKscAoGXGESFF+yvZAQWNnY80gCkdXs5f33k718NSMIKAsd6neLKI3L2i\r\n6mH2FuWkbI1QyMa7Jq+LH334gQeZtgzmYGC2vVP1ekVZlWAJ1ZTOBoRWUfmZ\r\nyzZlpwahOdEl8qx2eP8fsBQyhNjLxrzBwB6Ia7U26RJw5Iaogg4q7M7jTajn\r\n7VzCqD1NKFfsBftnrHjJ5nkK3x6Kn80iAGx+voBXgExPvWY1Ri65zpO6neFz\r\nn9b7jRu37BVAzbgdVE2eyP3KZa9Qzi9I/99caQQAvRxsT0eua/ZTvI3pV4Cu\r\nPBkT0skdbjxzMA9JV9eorGl9fRGptTJ1yyaiOaZEdZ2uVW+K1GVMsQorSA1K\r\n0NcqEc4Kug+1bvWyJNpPYHvLiBvU7J6Ny24Qg08QxwHgBkqYwTxlz4ryUc5G\r\nRaGCVy0TgJ7KiYs6xw9uXyynVBqNkBKRs/5kJKmALIs3Fl6UegP4qp90iCbm\r\nYLlAvF1kkSevS/EyzaOMd/TDXo6nCkYWPLKE9hPvCINEhvjs6N5ZlfjRHyp1\r\n7pFSUgzTEk5qGD62GNHISRytcTpHhbCOoWM=\r\n=cEcq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fabienml","email":"fabienml.dev@gmail.com"},"directories":{},"maintainers":[{"name":"fabienml","email":"fabienml.dev@gmail.com"},{"name":"davedbase","email":"dave.dibiase@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/listbox_0.1.1_1655416159018_0.9340707219106117"},"_hasShrinkwrap":false},"0.1.2":{"name":"@solid-aria/listbox","version":"0.1.2","private":false,"description":"Primitives for building accessible listbox component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/listbox#readme","bugs":{"url":"https://github.com/solidjs-community/solid-aria/issues"},"repository":{"type":"git","url":"git+https://github.com/solidjs-community/solid-aria.git"},"license":"MIT","author":{"name":"Fabien Marie-Louise","email":"fabienml.dev@gmail.com"},"contributors":[],"sideEffects":false,"type":"module","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@solid-aria/collection":"^0.1.2","@solid-aria/focus":"^0.1.2","@solid-aria/interactions":"^0.1.2","@solid-aria/label":"^0.1.2","@solid-aria/list":"^0.1.2","@solid-aria/selection":"^0.1.2","@solid-aria/types":"^0.1.2","@solid-aria/utils":"^0.1.2","@solid-primitives/platform":"^0.0.100","@solid-primitives/props":"^2.1.7","@solid-primitives/utils":"^2.1.0"},"peerDependencies":{"solid-js":"^1.4.4"},"publishConfig":{"access":"public"},"primitive":{"name":"listbox","stage":0,"list":[],"category":""},"scripts":{"build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","dev":"vite serve dev --host","test":"jest --passWithNoTests","test:watch":"jest --watch --passWithNoTests","typecheck":"tsc --noEmit"},"_id":"@solid-aria/listbox@0.1.2","_integrity":"sha512-MXKvXIkFRNX55rjP9YAJt7gAYT+6RePq3qFDX+OaiDQzCi0cuFDZm1HoLYa+llLq2qL5W3vCwxtPpMEP+VuKdQ==","_resolved":"/private/var/folders/s0/vwpkg8b954n8058jcrwst0yr0000gn/T/fdc096dd4e8b765df760498227ad756f/solid-aria-listbox-0.1.2.tgz","_from":"file:solid-aria-listbox-0.1.2.tgz","_nodeVersion":"17.9.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-MXKvXIkFRNX55rjP9YAJt7gAYT+6RePq3qFDX+OaiDQzCi0cuFDZm1HoLYa+llLq2qL5W3vCwxtPpMEP+VuKdQ==","shasum":"6600ff067ef6db9abb4237f793af6d85ab5cee30","tarball":"https://registry.npmjs.org/@solid-aria/listbox/-/listbox-0.1.2.tgz","fileCount":6,"unpackedSize":30992,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHBKGTpI6Zec/peAp6O0plGHieko/05NH5/Am7Ux3bYPAiARGc+Uy1NPu7FUexMFeG1HknGTHe3GVndTx+TUYHPSSw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirB/AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFog/+LoWKXIfhPCK1kllaBqxdwxAK5Hwi4CeamjEBHIp8W/8ZPvdK\r\nPuQqcj2z0yU+X6JUZHVlOMMCgaY3YUPar5gky9IDuLlq0utiRfeFZhhrdKu6\r\nwzj/EffAT51gmxx8jF83lkH9XG5Sf8i7gSjgc74PqeCq/2Z+q6olTbC5cZPt\r\n6k9blWS11LwoAcfIKNxrqAopSyPqlgHMZGzT7O5tBiI9a4w2KklhmO5mJIGq\r\nFWD596XwGFgksowOoZ+8f+BzN21OvQv+B3MusJe5M2Z2Emo0hV36wMGXsdaO\r\nmewCexgiUUGaJPVJxH5wAZlX+vSBbF8OOzno4msCIxBjfk0PA0TCbaob5OCx\r\nDH6c54Qor2EvH0JDMDfQsnfUi8vu0ki+lZm0XMo0nmIru15rrfqsbSKND0mQ\r\nn72l9wYV05+yYqtOnpm1OSeZNL/Dg+1T38qbV/Q74hR6oc3gl7Ww132si/RP\r\nqS0bq/GetGqMT9TcTyrWDnacY6a/MOgam/U39Wh0K2m94XDU07+EXMzTBURS\r\nYSxmfgPxpF1iBgoxkuNrOrjpTR8ui/pqsZ8b0xXRKbZde7S3s1n6K268aeD6\r\nAV8xtv+yGymvCmMdsZcxC57/6FZ3eSXEGTp0cmqX/CYCybf+Pf9Z5jxpwc3c\r\nqaQAY9bWqy9+46zTEMnpFu8RtUZKG1hL5RM=\r\n=PBeQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fabienml","email":"fabienml.dev@gmail.com"},"directories":{},"maintainers":[{"name":"fabienml","email":"fabienml.dev@gmail.com"},{"name":"davedbase","email":"dave.dibiase@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/listbox_0.1.2_1655447488146_0.01276082533217493"},"_hasShrinkwrap":false},"0.0.0-snapshot-20220617074250":{"name":"@solid-aria/listbox","version":"0.0.0-snapshot-20220617074250","private":false,"description":"Primitives for building accessible listbox component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/listbox#readme","bugs":{"url":"https://github.com/solidjs-community/solid-aria/issues"},"repository":{"type":"git","url":"git+https://github.com/solidjs-community/solid-aria.git"},"license":"MIT","author":{"name":"Fabien Marie-Louise","email":"fabienml.dev@gmail.com"},"contributors":[],"sideEffects":false,"type":"module","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","dev":"vite serve dev --host","test":"jest --passWithNoTests","test:watch":"jest --watch --passWithNoTests","typecheck":"tsc --noEmit"},"dependencies":{"@solid-aria/collection":"^0.0.0-snapshot-20220617074250","@solid-aria/focus":"^0.0.0-snapshot-20220617074250","@solid-aria/interactions":"^0.0.0-snapshot-20220617074250","@solid-aria/label":"^0.0.0-snapshot-20220617074250","@solid-aria/list":"^0.0.0-snapshot-20220617074250","@solid-aria/selection":"^0.0.0-snapshot-20220617074250","@solid-aria/types":"^0.0.0-snapshot-20220617074250","@solid-aria/utils":"^0.0.0-snapshot-20220617074250","@solid-primitives/platform":"^0.0.100","@solid-primitives/props":"^2.1.7","@solid-primitives/utils":"^2.1.0"},"devDependencies":{"solid-js":"^1.4.4"},"peerDependencies":{"solid-js":"^1.4.4"},"publishConfig":{"access":"public"},"primitive":{"name":"listbox","stage":0,"list":[],"category":""},"readme":"<p>\n  <img width=\"100%\" src=\"https://assets.solidjs.com/banner?type=Aria&background=tiles&project=Listbox\" alt=\"Solid Aria - Listbox\">\n</p>\n\n# @solid-aria/listbox\n\n[![pnpm](https://img.shields.io/badge/maintained%20with-pnpm-cc00ff.svg?style=for-the-badge&logo=pnpm)](https://pnpm.io/)\n[![turborepo](https://img.shields.io/badge/built%20with-turborepo-cc00ff.svg?style=for-the-badge&logo=turborepo)](https://turborepo.org/)\n[![size](https://img.shields.io/bundlephobia/minzip/@solid-aria/listbox?style=for-the-badge&label=size)](https://bundlephobia.com/package/@solid-aria/listbox)\n[![version](https://img.shields.io/npm/v/@solid-aria/listbox?style=for-the-badge)](https://www.npmjs.com/package/@solid-aria/listbox)\n[![stage](https://img.shields.io/endpoint?style=for-the-badge&url=https%3A%2F%2Fraw.githubusercontent.com%2Fsolidjs-community%2Fsolid-primitives%2Fmain%2Fassets%2Fbadges%2Fstage-0.json)](https://github.com/solidjs-community/solid-aria#contribution-process)\n\nListbox displays a list of options and allows a user to select one or more of them.\n\n## Installation\n\n```bash\nnpm install @solid-aria/listbox\n# or\nyarn add @solid-aria/listbox\n# or\npnpm add @solid-aria/listbox\n```\n\n## `createListBox`\n\nProvides the behavior and accessibility implementation for a listbox component.\n\n### Features\n\nA listbox can be built using the `<select>` and `<option>` HTML elements, but this is not possible to style consistently cross browser. `createListBox` helps achieve accessible listbox components that can be styled as needed.\n\nNote: `createListBox` only handles the list itself.\n\n- Exposed to assistive technology as a listbox using ARIA\n- Support for single or multiple selection\n- Support for disabled items\n- Support for sections\n- Labeling support for accessibility\n- Support for mouse, touch, and keyboard interactions\n- Tab stop focus management\n- Keyboard navigation support including arrow keys, home/end, page up/down, select all, and clear\n- Automatic scrolling support during keyboard navigation\n- Typeahead to allow focusing options by typing text\n\n### How to use it\n\nThis example uses HTML `<ul>` and `<li>` elements to represent the list, and applies props from `createListBox` and `createListBoxOption`.\n\n```tsx\nimport { ForItems, Item } from \"@solid-aria/collection\";\nimport { createFocusRing } from \"@solid-aria/focus\";\nimport {\n  AriaListBoxOptionProps,\n  AriaListBoxProps,\n  createListBox,\n  createListBoxOption\n} from \"@solid-aria/listbox\";\n\nimport { combineProps } from \"@solid-primitives/props\";\n\nimport { ParentProps } from \"solid-js\";\n\nfunction ListBox(props: AriaListBoxProps) {\n  let ref: HTMLUListElement | undefined;\n\n  const { ListBoxProvider, listBoxProps, labelProps, state } = createListBox(props, () => ref);\n\n  return (\n    <ListBoxProvider>\n      <div {...labelProps}>{props.label}</div>\n      <ul\n        {...listBoxProps}\n        ref={ref}\n        style={{\n          padding: 0,\n          margin: \"5px 0\",\n          \"list-style\": \"none\",\n          border: \"1px solid gray\",\n          \"max-width\": \"250px\"\n        }}\n      >\n        <ForItems in={state.collection()}>\n          {item => <Option key={item().key}>{item().rendered()}</Option>}\n        </ForItems>\n      </ul>\n    </ListBoxProvider>\n  );\n}\n\nfunction Option(props: ParentProps<AriaListBoxOptionProps>) {\n  let ref: HTMLLIElement | undefined;\n\n  const { optionProps, isSelected } = createListBoxOption(props, () => ref);\n\n  // Determine whether we should show a keyboard\n  // focus ring for accessibility\n  const { isFocusVisible, focusProps } = createFocusRing();\n\n  const rootProps = combineProps(optionProps, focusProps);\n\n  return (\n    <li\n      {...rootProps}\n      ref={ref}\n      style={{\n        background: isSelected() ? \"blueviolet\" : \"transparent\",\n        color: isSelected() ? \"white\" : null,\n        padding: \"2px 5px\",\n        outline: isFocusVisible() ? \"2px solid orange\" : \"none\"\n      }}\n    >\n      {props.children}\n    </li>\n  );\n}\n\nfunction App() {\n  return (\n    <ListBox label=\"Choose an option\" selectionMode=\"single\">\n      <Item key=\"one\">One</Item>\n      <Item key=\"two\">Two</Item>\n      <Item key=\"three\">Three</Item>\n    </ListBox>\n  );\n}\n```\n\n### Listbox sections\n\nThis example shows how a listbox can support sections with separators and headings using props from `createListBoxSection`. This is accomplished using three extra elements: an `<li>` to contain the heading `<span>` element, and a `<ul>` to contain the child items. This structure is necessary to ensure HTML semantics are correct.\n\n```tsx\nimport { ForItems, Item, Section } from \"@solid-aria/collection\";\nimport { createFocusRing } from \"@solid-aria/focus\";\nimport {\n  AriaListBoxOptionProps,\n  AriaListBoxProps,\n  AriaListBoxSectionProps,\n  createListBox,\n  createListBoxOption,\n  createListBoxSection\n} from \"@solid-aria/listbox\";\n\nimport { combineProps } from \"@solid-primitives/props\";\n\nimport { ParentProps, Show } from \"solid-js\";\n\nfunction ListBox(props: AriaListBoxProps) {\n  let ref: HTMLUListElement | undefined;\n\n  const { ListBoxProvider, listBoxProps, labelProps, state } = createListBox(props, () => ref);\n\n  return (\n    <ListBoxProvider>\n      <div {...labelProps}>{props.label}</div>\n      <ul\n        {...listBoxProps}\n        ref={ref}\n        style={{\n          padding: 0,\n          margin: \"5px 0\",\n          \"list-style\": \"none\",\n          border: \"1px solid gray\",\n          \"max-width\": \"250px\"\n        }}\n      >\n        <ForItems in={state.collection()}>\n          {section => (\n            <ListBoxSection heading={section().rendered()}>\n              <ForItems in={section().childNodes}>\n                {item => <Option key={item().key}>{item().rendered()}</Option>}\n              </ForItems>\n            </ListBoxSection>\n          )}\n        </ForItems>\n      </ul>\n    </ListBoxProvider>\n  );\n}\n\nfunction ListBoxSection(props: ParentProps<AriaListBoxSectionProps>) {\n  const { itemProps, headingProps, groupProps } = createListBoxSection(props);\n\n  return (\n    <li {...itemProps}>\n      <Show when={props.heading}>\n        <span\n          {...headingProps}\n          style={{\n            \"font-weight\": \"bold\",\n            \"font-size\": \"1.1em\",\n            padding: \"2px 5px\"\n          }}\n        >\n          {props.heading}\n        </span>\n      </Show>\n      <ul\n        {...groupProps}\n        style={{\n          padding: 0,\n          \"list-style\": \"none\"\n        }}\n      >\n        {props.children}\n      </ul>\n    </li>\n  );\n}\n\nfunction Option(props: ParentProps<AriaListBoxOptionProps>) {\n  let ref: HTMLLIElement | undefined;\n\n  const { optionProps, isSelected } = createListBoxOption(props, () => ref);\n\n  // Determine whether we should show a keyboard\n  // focus ring for accessibility\n  const { isFocusVisible, focusProps } = createFocusRing();\n\n  const rootProps = combineProps(optionProps, focusProps);\n\n  return (\n    <li\n      {...rootProps}\n      ref={ref}\n      style={{\n        background: isSelected() ? \"blueviolet\" : \"transparent\",\n        color: isSelected() ? \"white\" : null,\n        padding: \"2px 5px\",\n        outline: isFocusVisible() ? \"2px solid orange\" : \"none\"\n      }}\n    >\n      {props.children}\n    </li>\n  );\n}\n\nfunction App() {\n  return (\n    <ListBox label=\"Choose an option\" selectionMode=\"multiple\">\n      <Section key=\"section-one\" title=\"Section 1\">\n        <Item key=\"one\">One</Item>\n        <Item key=\"two\">Two</Item>\n        <Item key=\"three\">Three</Item>\n      </Section>\n      <Section key=\"section-two\" title=\"Section 2\">\n        <Item key=\"four\">Four</Item>\n        <Item key=\"five\">Five</Item>\n        <Item key=\"six\">Six</Item>\n      </Section>\n    </ListBox>\n  );\n}\n```\n\n### Internationalization\n\n`createListBox` handles some aspects of internationalization automatically. For example, type to select is implemented with an `Intl.Collator` for internationalized string matching. You are responsible for localizing all labels and option content that is passed into the listbox.\n\n#### RTL\n\nIn right-to-left languages, the listbox options should be mirrored. Ensure that your CSS accounts for this.\n\n## Changelog\n\nAll notable changes are described in the [CHANGELOG.md](./CHANGELOG.md) file.\n","readmeFilename":"README.md","gitHead":"53580c26c8f278fd52d4258d2753297c7dd24d92","_id":"@solid-aria/listbox@0.0.0-snapshot-20220617074250","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-ms3f8Czao+PI6D+q9HX0uoBg1USXSL2cMx5lK4I+LEfoCWh4iTbELxMxpWaLZWjQBMOhYV/WCH5UVfwMyRew5g==","shasum":"5b0903f942c47c9c3c187b7c4aa93e5206145322","tarball":"https://registry.npmjs.org/@solid-aria/listbox/-/listbox-0.0.0-snapshot-20220617074250.tgz","fileCount":4,"unpackedSize":19561,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEvh57XyiZf93QBpNhAvHzgLfUEoEPJGZ6g4NPEE+PQbAiB8apDEub4FQOHmwEp9X4tUPK+qspKPcr33jOT7sHQafw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirDHBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7vg/+KXVd1+waeTwrg9HmO+ZrlUruuJkORpAjGUNz6Hnv4yp8jdbh\r\nL+0mO7ViutEkclOaPFkVNdr1JpqeG+L5CDqqZxRB1cMSSUaxeX+FmfM8ot9c\r\nejPAbSWfYlGAYueXHWJpDV6B9AbG08lqIXRJJZ2Zj/gueXDk2lFWraCktiK9\r\nogeJz2mAjGd2la/kfRU9zEWro+NSz7Hk3FKlRpf0hW1wId7k1GpSU+bJzUr9\r\nFp/NAp+9E3XP+qxPpcruu6Txpt3E7DYJwanJGiM3GR5eKEyR3E0+OIStWRJu\r\n4/LVVn0BUOAFaUSsM2AohsJPJPTYB8aNDDRmeDJ8Gp0tua/5UmCINyAi7MKD\r\nL5ItqYj87ot5VUr5qbjPmevukVUWXJ6H3h0+vtDOJFMhW54byEmXoaZGTi7b\r\nby3V0b5JYhjCTQNCdJnM/dgSgAdDA8CpuwAlZpXcL3kHL9chL1GkBtOZoiBw\r\nyt3V4uI4wc3DBrjHCqKR4vB5ChVtt8cqXuf6aRQHA7QfOvzXEDUtXZc4jeqX\r\nemv5twwHW+VPWuSCtWayZ1U+o2Y8GBSHYSpwqZ7a/LkhLu+av4ZvwZhCJGCT\r\nTDi1sqRpdUbiPdVisbGzMzSs8n64YevWcwKkSTqoimuTTwvnXTycEIbIQwLK\r\nMosbZHqAIqN01Hsl2wCb6XXF0RbAEATMAtQ=\r\n=nJJh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fabienml","email":"fabienml.dev@gmail.com"},"directories":{},"maintainers":[{"name":"fabienml","email":"fabienml.dev@gmail.com"},{"name":"davedbase","email":"dave.dibiase@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/listbox_0.0.0-snapshot-20220617074250_1655452097142_0.1952646086859653"},"_hasShrinkwrap":false},"0.1.3":{"name":"@solid-aria/listbox","version":"0.1.3","private":false,"description":"Primitives for building accessible listbox component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/listbox#readme","bugs":{"url":"https://github.com/solidjs-community/solid-aria/issues"},"repository":{"type":"git","url":"git+https://github.com/solidjs-community/solid-aria.git"},"license":"MIT","author":{"name":"Fabien Marie-Louise","email":"fabienml.dev@gmail.com"},"contributors":[],"sideEffects":false,"type":"module","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@solid-aria/collection":"^0.1.3","@solid-aria/focus":"^0.1.3","@solid-aria/interactions":"^0.1.3","@solid-aria/label":"^0.1.3","@solid-aria/list":"^0.1.2","@solid-aria/selection":"^0.1.3","@solid-aria/types":"^0.1.3","@solid-aria/utils":"^0.1.3","@solid-primitives/platform":"^0.0.100","@solid-primitives/props":"^2.1.7","@solid-primitives/utils":"^2.1.0"},"devDependencies":{"solid-js":"^1.4.4"},"peerDependencies":{"solid-js":"^1.4.4"},"publishConfig":{"access":"public"},"primitive":{"name":"listbox","stage":0,"list":[],"category":""},"scripts":{"build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","dev":"vite serve dev --host","test":"jest --passWithNoTests","test:watch":"jest --watch --passWithNoTests","typecheck":"tsc --noEmit"},"_id":"@solid-aria/listbox@0.1.3","_integrity":"sha512-jEa2G++n3HioGscksql8gQHzKNUtXuMYsvqFoCjsyD6L5sXK6EKyNjKYYcLst55mfAvYLC6DVcpTodfqgOqU1w==","_resolved":"/tmp/f9babe418f937c37669b32bd29070546/solid-aria-listbox-0.1.3.tgz","_from":"file:solid-aria-listbox-0.1.3.tgz","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-jEa2G++n3HioGscksql8gQHzKNUtXuMYsvqFoCjsyD6L5sXK6EKyNjKYYcLst55mfAvYLC6DVcpTodfqgOqU1w==","shasum":"2d679441a978fe9288baf506fe0c3314d98ed69e","tarball":"https://registry.npmjs.org/@solid-aria/listbox/-/listbox-0.1.3.tgz","fileCount":6,"unpackedSize":30745,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFDAGxHOBUj4uJOqtV393ST7I8ktpFXnNeRortb3gZBQIhAJ6V8EjGckePE6ZPURr8wJQCGyN5X39tsuvXagBdWfCe"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiraUSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqV+hAAnFI7Q69cQwYlyEmZpZmWsWlCUA4QojPmtk8uwCZ5w8Qx1k5a\r\nYiP1jYHKa/ZTlZmE3RvOwHFNlZlIt5tURClWoeHYTlGb7Pu1P2SB9TyYDA97\r\n5v7eq0JBhjhSjPu9YnZid3Cihva+vtKjHIPINpXLylhfQ0USE5QaqSCDbxnf\r\nBBlOJ1gQ4RtE3HRmFwLZm4W7QI/G68kVE2WGmIiStC4R/kNdqQu1KTckv98v\r\nrQhyooxhmH4BcYMEcK4j/Zu0Qa5zUYutBUE1AtXtXMKnBq2Em+r3QLhhWO+X\r\nkk9dZG/KGKzumv3pbR19zPkIfkdu53PAcSMIguxRgJFd9Uk8u0JcFpcHInjb\r\n0yssoE1s0JnzRF6FKMdv/4ZPAIjC4rLhR0DACPSbqcKG3NekFQ51oDAprm8t\r\n/yBuuk6K6tM6qS1DWI09TuxtL+WYi1nRh/VTAIfaJ32W/C0dd5lCR2T94D0I\r\nIkJcorrqU7DG6pRNzY4qUZS+HDmqcK7xAAhIyHCPWVjXhZ2FJvwbjk79Vgp6\r\n8oil8c7Np0tP2fGS+/VA/4T9FS+Ezmz2gfDsel/t0qydnCWSU32IvEZsErae\r\n5tVYYMjK4TUpH8dmJyI4ahIMEb7DcVmwPJso94Tvv7+StxQNL7Z1jsCytJyY\r\nU0yEoXvMFfwl6XlzyWWjIHWvVrr0SkDyZko=\r\n=Lmd+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fabienml","email":"fabienml.dev@gmail.com"},"directories":{},"maintainers":[{"name":"fabienml","email":"fabienml.dev@gmail.com"},{"name":"davedbase","email":"dave.dibiase@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/listbox_0.1.3_1655547154233_0.3973295674270454"},"_hasShrinkwrap":false},"0.1.4":{"name":"@solid-aria/listbox","version":"0.1.4","private":false,"description":"Primitives for building accessible listbox component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/listbox#readme","bugs":{"url":"https://github.com/solidjs-community/solid-aria/issues"},"repository":{"type":"git","url":"git+https://github.com/solidjs-community/solid-aria.git"},"license":"MIT","author":{"name":"Fabien Marie-Louise","email":"fabienml.dev@gmail.com"},"contributors":[],"sideEffects":false,"type":"module","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@solid-aria/collection":"^0.1.4","@solid-aria/focus":"^0.1.4","@solid-aria/interactions":"^0.1.4","@solid-aria/label":"^0.1.4","@solid-aria/list":"^0.1.3","@solid-aria/selection":"^0.1.4","@solid-aria/types":"^0.1.3","@solid-aria/utils":"^0.2.0","@solid-primitives/platform":"^0.0.100","@solid-primitives/props":"^2.1.7","@solid-primitives/utils":"^2.1.0"},"devDependencies":{"solid-js":"^1.4.4"},"peerDependencies":{"solid-js":"^1.4.4"},"publishConfig":{"access":"public"},"primitive":{"name":"listbox","stage":0,"list":[],"category":""},"scripts":{"build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","dev":"vite serve dev --host","test":"jest --passWithNoTests","test:watch":"jest --watch --passWithNoTests","typecheck":"tsc --noEmit"},"_id":"@solid-aria/listbox@0.1.4","_integrity":"sha512-+fHMzkn147ayYoSQ9mbo7KYFccx6JYN2URRa/+BjebVirJNHrS3e0N7qzYZUZNZeUQuedhqIWE1jqWbDl72XdQ==","_resolved":"/tmp/6af76786baa8b36585ec18505b2e50ba/solid-aria-listbox-0.1.4.tgz","_from":"file:solid-aria-listbox-0.1.4.tgz","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-+fHMzkn147ayYoSQ9mbo7KYFccx6JYN2URRa/+BjebVirJNHrS3e0N7qzYZUZNZeUQuedhqIWE1jqWbDl72XdQ==","shasum":"2fca478e7156856b805ff5471bfe22268579add7","tarball":"https://registry.npmjs.org/@solid-aria/listbox/-/listbox-0.1.4.tgz","fileCount":6,"unpackedSize":30745,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFZcP3/9FlH4YG+runQCiedg0pQTYy5bUPqeYZTJzit9AiEAt+zwuQ9Eens7qaBlx/M3mvw98KSWqQbA9iMsxG8z2eU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirtDlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7Kw//fOKt+hpc/qgfVv8rDweTpFLwA02EZK2H4frjGCH3/DHYrqCN\r\ns0cUqU4es8AODborgfA3XXhCAneyv0tzHsUzAjeAZk2aSC7FatYaoftXgXXZ\r\ntBCG4jiBjcsnxRO7wmmd4DpkY8sY7+dwMq5tnxMMx0kV3o4VyElAM/ezfxqv\r\nLlslhi+nKT15bPs9KDmO1+Y/y7x7QJfQA0wWnlZR22YoRMpvZ1yJS1RqUHxt\r\ncMzDrVGqE0Mlu001VMpT433flAy8SGk6dfFEGFud6WOJfR53BCCQcfQLOkHu\r\n+jRlzyt91spr7IAAlp5k8fPdfifthnnxolC2z5UJ03oFq/KcykY4mBhwL2Ml\r\ngXuaUg4RXTbNei32ZMusf83uvSI7N7Wo7nbxbRBElgc8mYtYa45vgdri3lMu\r\neOJSdtpP9KN/PlWTRWCzp1Hf4orr1/oVKMXHeorE0p82TKrM0zd64NQ68qpt\r\nKPbXoP5H24s0X1pzAYns+4L04TMc+xkczOvxq0/jTClhkCubC/uBmIxYuL28\r\nXhQYislvP3a29Ulg7mnrt/A75eYHXAeNTY/e/wRjeK2YHEwHoV4ok2PE9Qjt\r\nxVcH/W+Hl/8z7z9cPw6VwyoQmh/gqjymFl4nW1iba9NdxyzOdNh1/D/mSA8A\r\nPabVGIkgo2+XXyG2SzA/pOkgDoYdD9H2thI=\r\n=amD3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fabienml","email":"fabienml.dev@gmail.com"},"directories":{},"maintainers":[{"name":"fabienml","email":"fabienml.dev@gmail.com"},{"name":"davedbase","email":"dave.dibiase@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/listbox_0.1.4_1655623909772_0.32590635532625467"},"_hasShrinkwrap":false},"0.2.0":{"name":"@solid-aria/listbox","version":"0.2.0","private":false,"description":"Primitives for building accessible listbox component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/listbox#readme","bugs":{"url":"https://github.com/solidjs-community/solid-aria/issues"},"repository":{"type":"git","url":"git+https://github.com/solidjs-community/solid-aria.git"},"license":"MIT","author":{"name":"Fabien Marie-Louise","email":"fabienml.dev@gmail.com"},"contributors":[],"sideEffects":false,"type":"module","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@solid-aria/collection":"^0.2.0","@solid-aria/focus":"^0.1.4","@solid-aria/interactions":"^0.1.4","@solid-aria/label":"^0.1.4","@solid-aria/list":"^0.1.4","@solid-aria/selection":"^0.1.5","@solid-aria/types":"^0.1.4","@solid-aria/utils":"^0.2.1","@solid-primitives/platform":"^0.0.100","@solid-primitives/props":"^2.1.7","@solid-primitives/utils":"^2.1.0"},"devDependencies":{"solid-js":"^1.4.4"},"peerDependencies":{"solid-js":"^1.4.4"},"publishConfig":{"access":"public"},"primitive":{"name":"listbox","stage":0,"list":[],"category":""},"scripts":{"build":"tsup","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","dev":"vite serve dev --host","test":"jest --passWithNoTests","test:watch":"jest --watch --passWithNoTests","typecheck":"tsc --noEmit"},"_id":"@solid-aria/listbox@0.2.0","_integrity":"sha512-y9uyB6fqDmpvBMhs543gzyqkPRMKUjLYYzBwGzfOHeobREzkuMvaqK5rH7t59RiVZidfLD7/qzh2fIdx1n0jXA==","_resolved":"/tmp/26ad4a6a122ca6d2285a83c91194d5a3/solid-aria-listbox-0.2.0.tgz","_from":"file:solid-aria-listbox-0.2.0.tgz","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-y9uyB6fqDmpvBMhs543gzyqkPRMKUjLYYzBwGzfOHeobREzkuMvaqK5rH7t59RiVZidfLD7/qzh2fIdx1n0jXA==","shasum":"e4977130206f7d52a539d56eaa3b6547262c9f60","tarball":"https://registry.npmjs.org/@solid-aria/listbox/-/listbox-0.2.0.tgz","fileCount":6,"unpackedSize":30721,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1rny2PD9UqJ0Nr1T1lNorGOBVdrm0ccGbEpYJZj7ZtgIhAO1PMRISnYBtQy76xxI+IlDDeXOIvlaldjCw24WgBpUv"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0Sb5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcyBAAkfTKhGFVDcol58+JijbODg2wKPmT8cb5kErJBjUVdxNOv0J7\r\nKeOtP/zYpvJWtYSYLLsl07zh/t49vV0ybikYoAOrbRrymIVQPbgpy4szXnBF\r\n2kkAPI/+6FrOVYNoQarwhDrltrzC1/9J5QkhlvluNt/2x/vD08iAUy40yO7k\r\nfaXgfvMiGDROJ/OzSxQa8BR+ewF8KRgpjUVYV8j4d6rswdFxni5j+a5v2t27\r\nuzfY9BBNIYAP+cv5BHCLOwTmZV0HKTDsSl00YMK9eF15sKkgQhSZvuyrftkV\r\nxO0kfOTmsF94JwqbzfWEyj7Fd7lccBphCD5WK+naHH72oVJoFVB8ogkCqGNR\r\nr7u5OmA3sTraRDngHFf5Fxwmqi5EL7SBp8ao8u5cMSxBDFSIvDXZ0oIXaWIi\r\nxdWno3SqnWttoXjW0S0yuhYbWCjfeXPSlxKJEEJB9PPmcPtX+2ZuyZkxXfL8\r\nCCTZpwA5c2aNyYI3tecIr3WSFMvBfVHHagL7KPPHzLilXxh+klVPpHWZO1if\r\n+nbrebkRPfmfY+NRqhkzhez5/n7n8Qd9ugUb+kQRkC/ZMFrlDNGW4Om343SK\r\nAmZev6KoLtPQnNJdQgm9+mq1g6KIDDEymDWQtyNCq7rhKh3lxLefA4XHkbrm\r\nLhuuJobNxk78fUoNSqHVKUmbpj9rliDA5o4=\r\n=e86s\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fabienml","email":"fabienml.dev@gmail.com"},"directories":{},"maintainers":[{"name":"fabienml","email":"fabienml.dev@gmail.com"},{"name":"davedbase","email":"dave.dibiase@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/listbox_0.2.0_1657874168892_0.18248399170450091"},"_hasShrinkwrap":false}},"time":{"created":"2022-05-05T11:49:03.608Z","0.0.1":"2022-05-05T11:49:03.879Z","modified":"2022-07-15T08:36:09.147Z","0.0.2":"2022-05-06T08:04:18.370Z","0.0.3":"2022-05-07T21:53:03.058Z","0.0.4":"2022-05-08T17:32:31.692Z","0.0.5":"2022-05-20T08:16:52.663Z","0.0.6":"2022-05-21T09:08:54.718Z","0.0.7":"2022-05-22T14:29:25.595Z","0.0.8":"2022-05-28T08:18:15.941Z","0.0.9":"2022-05-28T21:59:48.175Z","0.0.10":"2022-05-29T13:53:47.161Z","0.1.0":"2022-06-13T11:05:04.627Z","0.1.1":"2022-06-16T21:49:19.214Z","0.1.2":"2022-06-17T06:31:28.371Z","0.0.0-snapshot-20220617074250":"2022-06-17T07:48:17.323Z","0.1.3":"2022-06-18T10:12:34.498Z","0.1.4":"2022-06-19T07:31:49.909Z","0.2.0":"2022-07-15T08:36:09.058Z"},"maintainers":[{"name":"fabienml","email":"fabienml.dev@gmail.com"},{"name":"davedbase","email":"dave.dibiase@gmail.com"}],"description":"Primitives for building accessible listbox component.","homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/listbox#readme","keywords":["solid","aria","headless","design","system","components"],"repository":{"type":"git","url":"git+https://github.com/solidjs-community/solid-aria.git"},"contributors":[],"author":{"name":"Fabien Marie-Louise","email":"fabienml.dev@gmail.com"},"bugs":{"url":"https://github.com/solidjs-community/solid-aria/issues"},"license":"MIT","readme":"<p>\n  <img width=\"100%\" src=\"https://assets.solidjs.com/banner?type=Aria&background=tiles&project=Listbox\" alt=\"Solid Aria - Listbox\">\n</p>\n\n# @solid-aria/listbox\n\n[![pnpm](https://img.shields.io/badge/maintained%20with-pnpm-cc00ff.svg?style=for-the-badge&logo=pnpm)](https://pnpm.io/)\n[![turborepo](https://img.shields.io/badge/built%20with-turborepo-cc00ff.svg?style=for-the-badge&logo=turborepo)](https://turborepo.org/)\n[![size](https://img.shields.io/bundlephobia/minzip/@solid-aria/listbox?style=for-the-badge&label=size)](https://bundlephobia.com/package/@solid-aria/listbox)\n[![version](https://img.shields.io/npm/v/@solid-aria/listbox?style=for-the-badge)](https://www.npmjs.com/package/@solid-aria/listbox)\n[![stage](https://img.shields.io/endpoint?style=for-the-badge&url=https%3A%2F%2Fraw.githubusercontent.com%2Fsolidjs-community%2Fsolid-primitives%2Fmain%2Fassets%2Fbadges%2Fstage-0.json)](https://github.com/solidjs-community/solid-aria#contribution-process)\n\nListbox displays a list of options and allows a user to select one or more of them.\n\n## Installation\n\n```bash\nnpm install @solid-aria/listbox\n# or\nyarn add @solid-aria/listbox\n# or\npnpm add @solid-aria/listbox\n```\n\n## `createListBox`\n\nProvides the behavior and accessibility implementation for a listbox component.\n\n### Features\n\nA listbox can be built using the `<select>` and `<option>` HTML elements, but this is not possible to style consistently cross browser. `createListBox` helps achieve accessible listbox components that can be styled as needed.\n\nNote: `createListBox` only handles the list itself.\n\n- Exposed to assistive technology as a listbox using ARIA\n- Support for single or multiple selection\n- Support for disabled items\n- Support for sections\n- Labeling support for accessibility\n- Support for mouse, touch, and keyboard interactions\n- Tab stop focus management\n- Keyboard navigation support including arrow keys, home/end, page up/down, select all, and clear\n- Automatic scrolling support during keyboard navigation\n- Typeahead to allow focusing options by typing text\n\n### How to use it\n\nThis example uses HTML `<ul>` and `<li>` elements to represent the list, and applies props from `createListBox` and `createListBoxOption`.\n\n```tsx\nimport { ForItems, Item } from \"@solid-aria/collection\";\nimport { createFocusRing } from \"@solid-aria/focus\";\nimport {\n  AriaListBoxOptionProps,\n  AriaListBoxProps,\n  createListBox,\n  createListBoxOption\n} from \"@solid-aria/listbox\";\n\nimport { combineProps } from \"@solid-primitives/props\";\n\nimport { ParentProps } from \"solid-js\";\n\nfunction ListBox(props: AriaListBoxProps) {\n  let ref: HTMLUListElement | undefined;\n\n  const { ListBoxProvider, listBoxProps, labelProps, state } = createListBox(props, () => ref);\n\n  return (\n    <ListBoxProvider>\n      <div {...labelProps}>{props.label}</div>\n      <ul\n        {...listBoxProps}\n        ref={ref}\n        style={{\n          padding: 0,\n          margin: \"5px 0\",\n          \"list-style\": \"none\",\n          border: \"1px solid gray\",\n          \"max-width\": \"250px\"\n        }}\n      >\n        <ForItems in={state.collection()}>\n          {item => <Option key={item().key}>{item().children}</Option>}\n        </ForItems>\n      </ul>\n    </ListBoxProvider>\n  );\n}\n\nfunction Option(props: ParentProps<AriaListBoxOptionProps>) {\n  let ref: HTMLLIElement | undefined;\n\n  const { optionProps, isSelected } = createListBoxOption(props, () => ref);\n\n  // Determine whether we should show a keyboard\n  // focus ring for accessibility\n  const { isFocusVisible, focusProps } = createFocusRing();\n\n  const rootProps = combineProps(optionProps, focusProps);\n\n  return (\n    <li\n      {...rootProps}\n      ref={ref}\n      style={{\n        background: isSelected() ? \"blueviolet\" : \"transparent\",\n        color: isSelected() ? \"white\" : null,\n        padding: \"2px 5px\",\n        outline: isFocusVisible() ? \"2px solid orange\" : \"none\"\n      }}\n    >\n      {props.children}\n    </li>\n  );\n}\n\nfunction App() {\n  return (\n    <ListBox label=\"Choose an option\" selectionMode=\"single\">\n      <Item key=\"one\">One</Item>\n      <Item key=\"two\">Two</Item>\n      <Item key=\"three\">Three</Item>\n    </ListBox>\n  );\n}\n```\n\n### Listbox sections\n\nThis example shows how a listbox can support sections with separators and headings using props from `createListBoxSection`. This is accomplished using three extra elements: an `<li>` to contain the heading `<span>` element, and a `<ul>` to contain the child items. This structure is necessary to ensure HTML semantics are correct.\n\n```tsx\nimport { ForItems, Item, Section } from \"@solid-aria/collection\";\nimport { createFocusRing } from \"@solid-aria/focus\";\nimport {\n  AriaListBoxOptionProps,\n  AriaListBoxProps,\n  AriaListBoxSectionProps,\n  createListBox,\n  createListBoxOption,\n  createListBoxSection\n} from \"@solid-aria/listbox\";\n\nimport { combineProps } from \"@solid-primitives/props\";\n\nimport { ParentProps, Show } from \"solid-js\";\n\nfunction ListBox(props: AriaListBoxProps) {\n  let ref: HTMLUListElement | undefined;\n\n  const { ListBoxProvider, listBoxProps, labelProps, state } = createListBox(props, () => ref);\n\n  return (\n    <ListBoxProvider>\n      <div {...labelProps}>{props.label}</div>\n      <ul\n        {...listBoxProps}\n        ref={ref}\n        style={{\n          padding: 0,\n          margin: \"5px 0\",\n          \"list-style\": \"none\",\n          border: \"1px solid gray\",\n          \"max-width\": \"250px\"\n        }}\n      >\n        <ForItems in={state.collection()}>\n          {section => (\n            <ListBoxSection heading={section().title}>\n              <ForItems in={section().childNodes}>\n                {item => <Option key={item().key}>{item().children}</Option>}\n              </ForItems>\n            </ListBoxSection>\n          )}\n        </ForItems>\n      </ul>\n    </ListBoxProvider>\n  );\n}\n\nfunction ListBoxSection(props: ParentProps<AriaListBoxSectionProps>) {\n  const { itemProps, headingProps, groupProps } = createListBoxSection(props);\n\n  return (\n    <li {...itemProps}>\n      <Show when={props.heading}>\n        <span\n          {...headingProps}\n          style={{\n            \"font-weight\": \"bold\",\n            \"font-size\": \"1.1em\",\n            padding: \"2px 5px\"\n          }}\n        >\n          {props.heading}\n        </span>\n      </Show>\n      <ul\n        {...groupProps}\n        style={{\n          padding: 0,\n          \"list-style\": \"none\"\n        }}\n      >\n        {props.children}\n      </ul>\n    </li>\n  );\n}\n\nfunction Option(props: ParentProps<AriaListBoxOptionProps>) {\n  let ref: HTMLLIElement | undefined;\n\n  const { optionProps, isSelected } = createListBoxOption(props, () => ref);\n\n  // Determine whether we should show a keyboard\n  // focus ring for accessibility\n  const { isFocusVisible, focusProps } = createFocusRing();\n\n  const rootProps = combineProps(optionProps, focusProps);\n\n  return (\n    <li\n      {...rootProps}\n      ref={ref}\n      style={{\n        background: isSelected() ? \"blueviolet\" : \"transparent\",\n        color: isSelected() ? \"white\" : null,\n        padding: \"2px 5px\",\n        outline: isFocusVisible() ? \"2px solid orange\" : \"none\"\n      }}\n    >\n      {props.children}\n    </li>\n  );\n}\n\nfunction App() {\n  return (\n    <ListBox label=\"Choose an option\" selectionMode=\"multiple\">\n      <Section key=\"section-one\" title=\"Section 1\">\n        <Item key=\"one\">One</Item>\n        <Item key=\"two\">Two</Item>\n        <Item key=\"three\">Three</Item>\n      </Section>\n      <Section key=\"section-two\" title=\"Section 2\">\n        <Item key=\"four\">Four</Item>\n        <Item key=\"five\">Five</Item>\n        <Item key=\"six\">Six</Item>\n      </Section>\n    </ListBox>\n  );\n}\n```\n\n### Internationalization\n\n`createListBox` handles some aspects of internationalization automatically. For example, type to select is implemented with an `Intl.Collator` for internationalized string matching. You are responsible for localizing all labels and option content that is passed into the listbox.\n\n#### RTL\n\nIn right-to-left languages, the listbox options should be mirrored. Ensure that your CSS accounts for this.\n\n## Changelog\n\nAll notable changes are described in the [CHANGELOG.md](./CHANGELOG.md) file.\n","readmeFilename":"README.md"}