{"_id":"@solid-aria/focus","_rev":"15-89d6209d4a617b4de1b210c043fdbb7b","name":"@solid-aria/focus","dist-tags":{"latest":"0.1.4","snapshot":"0.0.0-snapshot-20220617074250"},"versions":{"0.0.1":{"name":"@solid-aria/focus","version":"0.0.1","private":false,"description":"Primitives for dealing with focus rings and focus management.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/focus#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/interactions":"^0.0.1","@solid-aria/types":"^0.0.1","@solid-aria/utils":"^0.0.1"},"peerDependencies":{"@solid-primitives/utils":"^1.3.0","solid-js":"^1.3.15"},"publishConfig":{"access":"public"},"primitive":{"name":"focus","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/focus@0.0.1","_integrity":"sha512-7CYQNj4vFMXpaL/sIPz1Rd/87wRpsG9TW9mEZxS5iGmGwDu605JDuzTq7rRg1OlNx1q5laaNbROubaV0tBb92w==","_resolved":"/Users/ddibiase/Projects/solid-aria/packages/focus/solid-aria-focus-0.0.1.tgz","_from":"file:solid-aria-focus-0.0.1.tgz","_nodeVersion":"17.8.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-7CYQNj4vFMXpaL/sIPz1Rd/87wRpsG9TW9mEZxS5iGmGwDu605JDuzTq7rRg1OlNx1q5laaNbROubaV0tBb92w==","shasum":"d84fb6883720e9e5c7e76ec4c6d50c7f4a6902ab","tarball":"https://registry.npmjs.org/@solid-aria/focus/-/focus-0.0.1.tgz","fileCount":6,"unpackedSize":25398,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF0BKUKOqrZQwPeicq2wvJE5NKnCz5d1CuheYy04Q1T1AiEA1VDAtF+tHZqE5xlVb6pXfadw+H3MZXnL9qiRYwTNkwM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZAZJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1+w//RTHgqA8Z0MszcsJTG9yO9oatz4g+98974fLGGReuXWyGDd0B\r\nXusnClimwP1fx5EFyD0+8W7s5eHDTZ3GJe/rJ6an+Htr3KmF5q0klnrVxiBA\r\n7l1hxcrQSgmhx0uOuVUkwByDtgYfe8PqUbmetLHC3RGBxuT+pgWiTLEorn/3\r\nMhTVf30xnMgjT3xWr1ihqUHxvDWD6x0pdwFSw9nNyv522ejBik/GzblZqHd3\r\nWILm9IcNPUNbbm5E3mgl19s7VmZtgzzh5E+TfYU8ear0PAzeEehK6fN/feg8\r\nW3VIGdESbeWEnZJ/R312J6PNZbDRRM1SqQy5jqISFPN3eUKfYodAsq51qXJP\r\nn5Ty9GvFeMfZX15c1sPBtS5KkRNsAyzO9ua38NwcHGG+2DF4mswdqtyppRAo\r\nwOxmRpobtO0kF1DXiLb5aV/H0Tp6G8dLIRHDJZtVvjN+mrHFLBS9anww5iRV\r\nZFaQIyq7HJbsXxcoAEuRXQ61JDpp3ERXbdRLtOKRhoy/LTcdg4y06BCYlhCn\r\nDtwXcqHTuQfmuataFK6bQqE7BysS6w9Htc8Rw8mNZ/4b5wJKANHD7WCfbPtO\r\nqcfjT4OkhWMkiDypZ01IWphB3bVvJqnNK0uw0R9ht/as+Rk8qf/sEor8Z2jX\r\nPmCzEDLKmyQo3Bk3xmAA/uW7VfbM8v5uq90=\r\n=r7Zf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"davedbase","email":"dave.dibiase@gmail.com"},"directories":{},"maintainers":[{"name":"davedbase","email":"dave.dibiase@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/focus_0.0.1_1650722377763_0.34957988392590766"},"_hasShrinkwrap":false},"0.0.2":{"name":"@solid-aria/focus","version":"0.0.2","private":false,"description":"Primitives for dealing with focus rings and focus management.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/focus#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/interactions":"^0.0.2","@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":"focus","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/focus@0.0.2","_integrity":"sha512-TySgVy2SyoYVv/xCxBamSOZiTpx0RWLEDy+mhzv+nTNUwznLoPKI3mUIJpzoNQwZGJ76iF3C5vPrNAeEGoCVkg==","_resolved":"/Users/f.marie-louise/Workspace/solid-aria/packages/focus/solid-aria-focus-0.0.2.tgz","_from":"file:solid-aria-focus-0.0.2.tgz","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-TySgVy2SyoYVv/xCxBamSOZiTpx0RWLEDy+mhzv+nTNUwznLoPKI3mUIJpzoNQwZGJ76iF3C5vPrNAeEGoCVkg==","shasum":"8776c8d745182b12c47410ced1ec34e56b34a3c3","tarball":"https://registry.npmjs.org/@solid-aria/focus/-/focus-0.0.2.tgz","fileCount":6,"unpackedSize":21708,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF9lR+/n94Sh/e05fsuc6F0cGM837aZ52IQuGbR4/OI7AiAMpZuZLX50IYxRaZdafmNzcepY38eC+MNoBsHd8WVnrA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic7mvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHtA//Z29y7JVL3JDJQQkEXYceMPvNbjDCBg7Rs/988D+40qx7bdJG\r\njSzOdr+BseIwuNYQLeo8eVH6WgfZQ0TXORHh0SeS9VThMFNC8UeZ6Z6RVv0t\r\nrOlsCZ5MikOeQb1+/xxl8sOitTR9VuNGmOuIhRIN16h45v+7PMar6FOYeop/\r\ndRyuLC9HS9sIn7hzQ13XQE51KXUKpHjol7mPHHuCODmb+bxao/jbUnJysaTD\r\n5A00DuWMdoPIdeh+YsizgvvFw+YXgNRf8Q+896cE9twbgKDIu+wocvzD1PMT\r\nkSmRR6svW4nEl+tqB8LBrfcqWFTSE3DfPd+3v1iQHQxhPh2/NQ53Kc4UiEUD\r\nJijnmTEsMrQvKEHKNBMcbo1VyMqmC3IcYnWWulsDCZXBOpgo+JThK7aWLxfe\r\nF4jwjIAascNZE6zoUG3mUYGxPyQOoczlBLStbs1Aa+Pnkonk9W8208ynIVgn\r\njClKFIaacw5Ln6ESR/uPm6u2vmv+/EZJ8gzzLfpWD+Yhv3BBQaernwvB1yOZ\r\nmEFZ8XOCX8VbQawQEkGSToFPdQfRdti5dhY6Xe0Z1y28Cu3d+SxAPou/Jlny\r\nK7ibqP0Dx+kOqtOpUDhN/OvlDJ5AbYR3u76B7eJxz4G4yPp9GlxK7PvVaMtT\r\nQYiZL414ILGlg3OiqsmqYlsL8ezj88T/+7s=\r\n=qCD6\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/focus_0.0.2_1651751343406_0.9958965703211935"},"_hasShrinkwrap":false},"0.0.3":{"name":"@solid-aria/focus","version":"0.0.3","private":false,"description":"Primitives for dealing with focus rings and focus management.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/focus#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/interactions":"^0.0.3","@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":"focus","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/focus@0.0.3","_integrity":"sha512-sI5fepNRmKwzWBukdw6ycOTU6vJ9CCZYQw8omWMGXR2zF8KmekOLsNGKb5/aqA/CSrWrlfEnnTd8WgyYz82FaQ==","_resolved":"/Users/f.marie-louise/Workspace/solid-aria/packages/focus/solid-aria-focus-0.0.3.tgz","_from":"file:solid-aria-focus-0.0.3.tgz","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-sI5fepNRmKwzWBukdw6ycOTU6vJ9CCZYQw8omWMGXR2zF8KmekOLsNGKb5/aqA/CSrWrlfEnnTd8WgyYz82FaQ==","shasum":"ce61d3f0f2e407af00c8f73b0a8e28c77ce405df","tarball":"https://registry.npmjs.org/@solid-aria/focus/-/focus-0.0.3.tgz","fileCount":6,"unpackedSize":21708,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDscbeqVw7/BJODhDonMZGzLin8FVQLye/i4cKP4M86GAiAA85Zckj9hCcAv9L+TBq7DIv05cFij2NmcgxIqPit/AA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiduo/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUOg/9EwHpDkiZgvnI95FFCxZILceylaBmymbPxxL9O1nTzPPFZfZR\r\n0qYcC8hqJaOYGH3WPz0to5msN1i1ZtjrWNpw1j+qpmFIJ0WMZ2wrSCACxtgp\r\notqoF9I/L4j1oZkAZ6TufT2HsrbES90TRCJ7uyoKa1Z5AU5waweaYKUyXstS\r\nx4sfZ/GGg4q3zKl1xiyGSqOGe9XdTShw7mWPbYkkySeWqTAMN58rj52FFStf\r\nwWdmzV4jglOlo1jSGu00IqxY/wDit+Pe1UdKvM6P5v9CNa5QyO3evJh15sJv\r\nz5I3HtyPnQbIdCOhhw7hgqkiJx2WNIH0hD3Ikw+Oh4DmwARsEEGyQtnfkPN1\r\nUP8RVICh3kmtEzUGg+Bnpu3dM45dKmyz4pivI1DVgnZyjamc0EO48xLJwYGl\r\ntR/RrfCBWh2LD79bDxP2jAgUO9x+ZbA0qFo2XvDBeG8s0996aANBmZuMaO08\r\n4MhQT8dD0jhkHiYYF/lnd0/dkRd5KhcYFq9cJgFDSKL1xvUOKdwJv0pRxuLu\r\nFb0NR+6Wstxe7gdcbe5InP+IP3/OI0RdmXXKyGaqo2Q6ah8IsLsT1GaN/LrY\r\nKw4e66jST9yY1F/vnzMymzM5yx5eanrfv6x9+uGE0gGd0n1S6kmdf/C6JdqH\r\nK4oVGADMWSpgQX+0lKF2unS9NXmlpik9oTk=\r\n=pb7g\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/focus_0.0.3_1651960382905_0.21301471998682375"},"_hasShrinkwrap":false},"0.0.4":{"name":"@solid-aria/focus","version":"0.0.4","private":false,"description":"Primitives for dealing with focus rings and focus management.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/focus#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/interactions":"^0.0.4","@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":"focus","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/focus@0.0.4","_integrity":"sha512-kzVN+ciplNmmIkbO6I60tRV+pGmrlEvG4yMPpHfdYbnFq5BGYz452D0ZXUPJq/P7UMyDoON1PpPLvbx3CGkR/g==","_resolved":"/Users/f.marie-louise/Workspace/solid-aria/packages/focus/solid-aria-focus-0.0.4.tgz","_from":"file:solid-aria-focus-0.0.4.tgz","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-kzVN+ciplNmmIkbO6I60tRV+pGmrlEvG4yMPpHfdYbnFq5BGYz452D0ZXUPJq/P7UMyDoON1PpPLvbx3CGkR/g==","shasum":"3bd58ca4101813296025d88d0a61b980a8dada34","tarball":"https://registry.npmjs.org/@solid-aria/focus/-/focus-0.0.4.tgz","fileCount":6,"unpackedSize":21708,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxBG2sSBFtIC+HlIfATdLhhKD9DVbEBLeQ42c0LRdRsgIgIWKQgy1naBBJZYP92cAOzguCMuIptdCI2FTXeajGzT4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJid/6vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSIw//YbsQXOMjEa6ElZ8WhkNOsxmsmnjToaWyoZngjrXhqNDR/R3k\r\n2438qjzg9JCePdSmKWpLR7IAz///2J2ItNuMdMLBo6Ve5DopBunJrUJCpRtt\r\nUobJVsXfW2h84QP0nrx54sWDghSZ81YdKFT3fHkeVh0WWKB6wcbLDYUs71va\r\nnMb1HH+5SIRAsB9dybjOqqTNMkZtPr01iJt4fdMa4TJjrkTZi5iPbUKKmFJj\r\nVd2tlFTC/3QrtK57zMdDt0trR14MIOBAWJPcu61ygPHAHlnxrG3xzc9DCnal\r\n2ajKR97+Za5L7syvd6p1LMLTWPbcR/iMyRw56leHXgbUgPH8fJqRkZbDngRp\r\n/czlr6DHZOnl53aNZSZu9eIHGCcjVDWsfYWGczTfe9eRb/nqVBL1uywh7IZq\r\n7Fl+7imNDk/WYzgG7+eVjCejLsYx8jeWRb/ywL8Zfln4KbHxN/sGyjpjc31/\r\ndBjShe/WstqLJi7BN7qPJK3BaEJC6edZXaqmhZX7HCWHMg+Px2jjsF2NdS0o\r\nzQk2DJsHGouMxQAlUZSQVMtcWLSCDb2WexuZeD+BI+vmTG3u9grEbIeen3vB\r\n9nX9dC+AOQl/sfQ9lYd0XfDyPbjawxEWQ7uEgpX3Aq1Kn426rWYyTU1a/SWj\r\n3Uj0dSRFr4kTwKxjDx1bDJq86hK9X2C0X5Q=\r\n=Wr11\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/focus_0.0.4_1652031151175_0.7065441909694878"},"_hasShrinkwrap":false},"0.0.5":{"name":"@solid-aria/focus","version":"0.0.5","private":false,"description":"Primitives for dealing with focus rings and focus management.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/focus#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","exports":{".":{"solid":"./dist/source/index.js","import":"./dist/esm/index.js","browser":"./dist/esm/index.js","require":"./dist/cjs/index.js","node":"./dist/cjs/index.js"}},"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/types/index.d.ts","dependencies":{"@solid-aria/interactions":"^0.0.5","@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":"focus","stage":0,"list":[],"category":""},"scripts":{"build":"rollup -c","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/focus@0.0.5","_integrity":"sha512-0KRGyVosHkywOVpcEbQd8oD1PSJIGKoQXKuXzD+sbDSOPndOAEmYl7xNgpQV+l7M+2GolFaHyNKz774BWhVWTg==","_resolved":"/Users/f.marie-louise/Workspace/solid-aria/packages/focus/solid-aria-focus-0.0.5.tgz","_from":"file:solid-aria-focus-0.0.5.tgz","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-0KRGyVosHkywOVpcEbQd8oD1PSJIGKoQXKuXzD+sbDSOPndOAEmYl7xNgpQV+l7M+2GolFaHyNKz774BWhVWTg==","shasum":"39bdd40b0bf36b3e5322ede875a43c78f7c707b8","tarball":"https://registry.npmjs.org/@solid-aria/focus/-/focus-0.0.5.tgz","fileCount":19,"unpackedSize":221923,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwKGl7kUX9rSQKHv4qRw7/7UnvZurfwOzpYcooWpALTgIgVM943KoJ8q1PVnvacQ4bba6f3g3pcoYOpfjFHhlDMRA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih051ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqp/Q//fB41ukexuRKvvuZuT7uAbDHzHm8LBKwIn7fiqBzR/5kStEfX\r\nIhwbx4yYnNlsZA8uhQeO53gSul3u3TSBRsbIyfYRQGpOfhUsJ5YgPlae/gJ2\r\n4SZTPjrDg6mb2gUCbfaBvhGF6uUU8IsRa2bfADGpdwNVGFF37ZQk9X//Gxoj\r\no5sxD115Rvkr6F27fGxsGYyIdqZ5ea5S10PxHj5NjVwdJKY50xPIiG5yUBvn\r\nUInKhXyt2XojNbHS9ckbjOgcML3gnqbgYzqTa4nsNff5maR+i/J4B1xshWdG\r\nlmwCWBW2pJDj2pmvCdnL+GdZ9RNpchx/f0Pywbm86pX9GO0jVwwi3rF8mxRa\r\n5EnOBU/HKLQP4O+DLAfJUIr7vuxrQl5DXw9dW+hZUuDsjRJ7FK1xjpjkP+IK\r\nCdxm2fwMJCmz8epkb9htSifXSVHbbZl9ACD7o6ANRanh9qNtg/A/1LjDT6ky\r\nR3Gmi5XGqghcSwdz/zg867abdrHlW1mkNEwWV46USG3720gHHky91c2zMS46\r\nfUV06Wxh17ZhRoMFkfrDP0Ke0BxOjPfPUuEdAavZcqsKipk4xQrnEe8RCYYb\r\nLEURs911BAsgGUyAMmWTIIVKWW2v6yKtFJFKgnqV4Pu7mOII2EATfHfjxnw3\r\nBbqI/xzTzwth1FuA0I15BSd2CtVe9ZZBUGc=\r\n=3fwm\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/focus_0.0.5_1653034612802_0.8247861239076419"},"_hasShrinkwrap":false},"0.0.6":{"name":"@solid-aria/focus","version":"0.0.6","private":false,"description":"Primitives for dealing with focus rings and focus management.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/focus#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","exports":{".":{"solid":"./dist/source/index.js","import":"./dist/esm/index.js","browser":"./dist/esm/index.js","require":"./dist/cjs/index.js","node":"./dist/cjs/index.js"}},"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/types/index.d.ts","dependencies":{"@solid-aria/interactions":"^0.0.5","@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":"focus","stage":0,"list":[],"category":""},"scripts":{"build":"rollup -c","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/focus@0.0.6","_integrity":"sha512-D8XZHL0iZ5yxKHplIN0HY5HumtPnZ6fUxFVkfNnrwymyLv/hzMVJwV1ds3WwgQb/xQXOJmlovWfbhPj9afdvOw==","_resolved":"/Users/f.marie-louise/Workspace/solid-aria/packages/focus/solid-aria-focus-0.0.6.tgz","_from":"file:solid-aria-focus-0.0.6.tgz","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-D8XZHL0iZ5yxKHplIN0HY5HumtPnZ6fUxFVkfNnrwymyLv/hzMVJwV1ds3WwgQb/xQXOJmlovWfbhPj9afdvOw==","shasum":"09867981bbf703bbea672f40023716f37f07a442","tarball":"https://registry.npmjs.org/@solid-aria/focus/-/focus-0.0.6.tgz","fileCount":19,"unpackedSize":221923,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKSth38ileL9nU7nw8f448hR3OD1XQETQBzLeWf4PocQIgQeJ2HAB9+svfOQN6oF8imZsfrrB8DTEEcdU3N8P6tqo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiKwmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCPg//S2L8q9Bg9qoZWTfoJ8TGuMqamTB75WBaUcVeDYA/BSDnwMuK\r\n6Y1Zyzro0Qrc8y0h8VcW5KeCLYldrOqLa410VjhHWEY5yTKI2QDnDO1DnNBR\r\nypWB4Yv19fgreEJIgB+kyCvHum8vsF38tJWFY1KMdFycwhZ5NCxNrDEsETYL\r\nkbDrObWxajOQUYCGSnlnhyxXAPy6LTzfrY6UaDtb/NFaSzQuHqVah30PUZu7\r\n0S9h1c+JWd7Oim6amTO9BTvI3DeCH1yKxqHaKcg4aK0Sq/Dis/ENEoqQL9Mf\r\nSbO2pM2wiJX16DizKX5GE19sKFcDEqvs09YKamDMjgj3sipb0LuvP3uDjVkd\r\nPiPmw/p4SfhvpKlCzhca0yDSKKFl4gXbXJexMQkuall4Stinri4JGoRgsQyG\r\nXo0sEi5zKkgumOvCdYLHvZ319tF3zWWWAEssJTvdNDsRXH46frWL/MsqZj3z\r\nMh5lMlJnsL1ku12M8vGB58NmjkOGTNQPz2W103DikCvZyxeLPX4WWwow1uxc\r\nlx2CROywpudJtO1rRQwWRQW4Sa10APgHYxx/4kzw49RZc3176oJdS56HqhsO\r\neqNfV3VkmpVJyodKM0BbIb0cPIdVaIaSFsjD892ww46C+H0X8LJhmpYAPZ4c\r\nfmyGuUdf6BCBo/yAtiaWjjxnV4d6p3QT7wk=\r\n=pxkP\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/focus_0.0.6_1653124134698_0.6745071990024483"},"_hasShrinkwrap":false},"0.0.7":{"name":"@solid-aria/focus","version":"0.0.7","private":false,"description":"Primitives for dealing with focus rings and focus management.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/focus#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","exports":{".":{"solid":"./dist/source/index.jsx","import":"./dist/esm/index.js","browser":"./dist/esm/index.js","require":"./dist/cjs/index.js","node":"./dist/cjs/index.js"}},"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/types/index.d.ts","dependencies":{"@solid-aria/interactions":"^0.0.5","@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":"focus","stage":0,"list":[],"category":""},"scripts":{"build":"rollup -c","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/focus@0.0.7","_integrity":"sha512-fuEgQk/tQ5tVbS5L9+d6Maq2k/Qyx7OGfv3j/fu9ss+pES5XnZcyzZkhq+u0toclJ/uHyaicERrGX6plJleTKg==","_resolved":"/Users/f.marie-louise/Workspace/solid-aria/packages/focus/solid-aria-focus-0.0.7.tgz","_from":"file:solid-aria-focus-0.0.7.tgz","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-fuEgQk/tQ5tVbS5L9+d6Maq2k/Qyx7OGfv3j/fu9ss+pES5XnZcyzZkhq+u0toclJ/uHyaicERrGX6plJleTKg==","shasum":"76c480e5f78ff01ff27fd11ac73ccca7fb0d8594","tarball":"https://registry.npmjs.org/@solid-aria/focus/-/focus-0.0.7.tgz","fileCount":19,"unpackedSize":221924,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgexdYT8d8fFTWjg+T8wqymDyuBni0Xw6kSCAlcQB1OgIgXla245lvGKsubj9ElL1IvCP0u+M+7nuUM410f2Lfo4Q="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiikjFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSeg/9GiXXDQFxmC7f/QsQ2nX1Bp9X1JjeaUlKSWJB+mmvUITQTU44\r\nghKs33QLHVeBHQ+beZEFBiX/9lyHskA//9N8GMhqItL2PsUoukS5z5mjBd6f\r\n9yqfAnGBSgSMMGUqJWySDDF1tuNqXVwyyNaRJwqLloGjsRAewotB4lyq6R7g\r\nr/R98ARC6AEFbfs3Ath85kXkdr4bnCW9ScvomJg8T1hTaL5gmhz7a4mFcvEP\r\nu5fyC0nL3uAHUBIP3yZIsKnAerAr5eXz/hS6VMFXml0EE336cLV3WDxsdWN1\r\najBLpruVfM8N3oBctJBIyO4OIoLgAZj3eVq++kg9Y4l8fDddTYDnxVZ0IAbQ\r\nI1nrrmI6VIBPK2uKjtJKCBmr3qkznovCqfmgI+BfVylQKqRhml4NGygDakHZ\r\niwbgYtpp+IxTyOPYFi7MpLeApNhopNKMOUrN4loNp/d3R3pWw4QlXkeIP+vv\r\n6jcv3wmgO4QzEdFqPY7URPNKqVDjQhieXEn9ocTNQMW01kIyjEV6xchtKlqj\r\nDviF4asovn1dDJ7YXo/VYHFeg35MtBy+SIPXk7T9rlk3JgMVKaJYJ5O2msSE\r\nYZH/Sy0CZdQk5yA8f6U1r+WYPIVrwEiwAE81YN7oNXdQNHBuuhDAI/y7rmB5\r\net+0PbXkuDxW1kNpBU8a6HVHpc4rBLBxVtA=\r\n=LtHp\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/focus_0.0.7_1653229765421_0.8128605289850286"},"_hasShrinkwrap":false},"0.0.8":{"name":"@solid-aria/focus","version":"0.0.8","private":false,"description":"Primitives for dealing with focus rings and focus management.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/focus#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","exports":{".":{"solid":"./dist/source/index.jsx","import":"./dist/esm/index.js","browser":"./dist/esm/index.js","require":"./dist/cjs/index.js","node":"./dist/cjs/index.js"}},"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/types/index.d.ts","dependencies":{"@solid-aria/interactions":"^0.0.6","@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":"focus","stage":0,"list":[],"category":""},"scripts":{"build":"rollup -c","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/focus@0.0.8","_integrity":"sha512-Gq3/2JJFMv98N2oIC99bEb72XLZHXsCJJxvRL9XL59fbTpTsARPyrQfZ4x3yD17PhISxAaIM2jAFls9Hc6SPjQ==","_resolved":"/Users/f.marie-louise/Workspace/solid-aria/packages/focus/solid-aria-focus-0.0.8.tgz","_from":"file:solid-aria-focus-0.0.8.tgz","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-Gq3/2JJFMv98N2oIC99bEb72XLZHXsCJJxvRL9XL59fbTpTsARPyrQfZ4x3yD17PhISxAaIM2jAFls9Hc6SPjQ==","shasum":"cc1c5defb3dd8e8164dce359ad2c41ea610a3865","tarball":"https://registry.npmjs.org/@solid-aria/focus/-/focus-0.0.8.tgz","fileCount":19,"unpackedSize":220116,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGw2jerbYdQ8Lf+/DuhyGdICfe75Xu3NJmR4X2zyS+EQIhAK4Ut/9vzxLsreJDw5HHLts6e+CPU4KlFQ8SWENI7evJ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikdrIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1wA//V6+0xaFfn6XhfMlIT4RBEJcWnB3gbe1S2Hw7oi1PoB6oQlWD\r\ns92Tuv+fkq44H+uO1TIgNdni/F2N5DpjG7HkCMT223dRX6Mjk5EhaiclIuLA\r\n2EhsXfcax2MUxP6GCC3XY5d7m6py62ukEL4cqL9gIvkmuGkg+Hz90N73GQ/r\r\nBKHBrODWlGZuvLjsAgZyxkYTCpxdhJXgojc3szcuoNGNlQ6sbR1AGAcVHOzy\r\naJ6MB8no+LCUG5gkoeVASqBGugxE+iNuy8B3bupKz8CU4Wy3eJV0km62Uz9o\r\nVd0HqqPc6GqsZPOBp5beBPVHOnkzFaL8E5c25jVLRPFwecu62VWehIoleL0A\r\noGgBUlpsV7vXKWaXoIr5FJNdw3SfrVEBFq4Y2mkthDd4WO2mDunKy9tpdPyF\r\nAsEpKjFmTbsV84Xkpz2IKKyLi1+CpYZwNLMxRTyYqqoDHZh2NJo+BOYCUPzd\r\nTP9yCSqx3wlYGS3SVVTvO4Af/YfYb23crwwtVaE4kXSziXf7halC3eJPtAGp\r\n4/QLJ62WhY/EPd989a070J+aB4ipzEExN5pAKLeD2g3rXGCIeAlbjq9Mtxfc\r\ncu/dvacLy/xviSAxd7qaDjkmL7qAsq07OkUJwieJ9HYwJc+wXw47PHLcACz1\r\nx+GO8cwQR+FLcRFEFkXp+2vPskg5tiPriL0=\r\n=Sa9D\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/focus_0.0.8_1653725895537_0.8190995782656372"},"_hasShrinkwrap":false},"0.0.9":{"name":"@solid-aria/focus","version":"0.0.9","private":false,"description":"Primitives for dealing with focus rings and focus management.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/focus#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","exports":{".":{"solid":"./dist/source/index.jsx","import":"./dist/esm/index.js","browser":"./dist/esm/index.js","require":"./dist/cjs/index.js","node":"./dist/cjs/index.js"}},"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/types/index.d.ts","dependencies":{"@solid-aria/interactions":"^0.0.7","@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":"focus","stage":0,"list":[],"category":""},"scripts":{"build":"rollup -c","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/focus@0.0.9","_integrity":"sha512-Zk8hZ4czvi5IQlqibHP6u2v1eUQkU0Z0AFfbBtpSM0uAxbz598eicS4OZz1nkFJ9HW7XXh3LqTVz3jQmBx93yA==","_resolved":"/Users/f.marie-louise/Workspace/solid-aria/packages/focus/solid-aria-focus-0.0.9.tgz","_from":"file:solid-aria-focus-0.0.9.tgz","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-Zk8hZ4czvi5IQlqibHP6u2v1eUQkU0Z0AFfbBtpSM0uAxbz598eicS4OZz1nkFJ9HW7XXh3LqTVz3jQmBx93yA==","shasum":"62c6c8f0cf475b3210e81f6cc1478901503a0c7d","tarball":"https://registry.npmjs.org/@solid-aria/focus/-/focus-0.0.9.tgz","fileCount":19,"unpackedSize":220116,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTAU2sVYIFgysaYxcC2ZGosLpdRGnZSJER1QFxeI0eqQIhAJH7WHkZUrD99iU2nDEio4ncvwnHhK+52yrzBd/yXdQs"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikptRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpa0w//UzIMC9KyD20ssmVqc3l+bqmXAr1SqaUlYUWs1ShHfhja6n7E\r\nW2RIIAzzrn+vZwJXXjgCIZg8k4A4NNdRqd9ObjRpYiZTNgOdRTwTflZiSNVl\r\nYpBlv+SEUHvBJscmblaD/3ILBXw6EH8a2JEV1ZSjFwRAaWGcQYFM/bD5gtA6\r\nPjzf8CsHO2zDFdad27apyRoF3NKQ+vHZ7QLiQKhpKvZslUNtfOysb8QFuXRU\r\nIHa2SHI0Wmjx0JRh9pAzhZhvlDTD8o8Qx2147trsrOPRtGeBrjAeI2kjIPWA\r\naxWLwRVWUMkNdUskiKbMJr7eagQwQKB8KjKfkWaK+nhgljFDwL87ZeEB3lYy\r\nqMzhI/XqrNuXYrdlifel0bU7WxAfSZ+1o0MPalfxn2+yA0pXhrIWVGmIc+D6\r\nCVHCJ+MoXpipflKCzA+GnsqePqgYXS2d7Z9cRzo8gAKgrlNUyyoZitics/Gu\r\nPKVzlNtca7rZpvKEja0vfpzpxqDz3lCNL4x1ocwdjxTHBBJSZXzhmdwRVMEf\r\nCYPHtzn1XurInQBl6ZEKMLN2yDy+N1/AtSiO7gIg8aS/Pt2VSGQOvxsZEiIH\r\neiYVK59QEv63tJA0ERe0u4Lq42Hx1dOoDizuNGIaji1LjdPf/CA7cGzHWtAM\r\nz/zuhGx/GFbkBGSlKCLnFXU6ln8f+8wNg7k=\r\n=gBN9\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/focus_0.0.9_1653775185616_0.3391442034779528"},"_hasShrinkwrap":false},"0.1.0":{"name":"@solid-aria/focus","version":"0.1.0","private":false,"description":"Primitives for dealing with focus rings and focus management.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/focus#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","exports":{".":{"solid":"./dist/source/index.jsx","import":"./dist/esm/index.js","browser":"./dist/esm/index.js","require":"./dist/cjs/index.js","node":"./dist/cjs/index.js"}},"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/types/index.d.ts","scripts":{"build":"rollup -c","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/interactions":"workspace:^","@solid-aria/types":"workspace:^","@solid-aria/utils":"workspace:^"},"peerDependencies":{"@solid-primitives/props":"^2.1.4","@solid-primitives/utils":"^2.0.1","solid-js":"^1.4.4"},"publishConfig":{"access":"public"},"primitive":{"name":"focus","stage":0,"list":[],"category":""},"gitHead":"0f11304d53975a50ef365f99b67821e425f01824","_id":"@solid-aria/focus@0.1.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-63KmZI284mFLRWeYc/3bFlp44xGRZMJq+Gm+zcogEQMOzfILSiszyATGpI2KD+bou0TlyVce2Vav8QafeRwIMw==","shasum":"eb3e3b0e2a04a53bcfd0e59f1edb9d04b4b84417","tarball":"https://registry.npmjs.org/@solid-aria/focus/-/focus-0.1.0.tgz","fileCount":4,"unpackedSize":34628,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEuibQjaSauuenBF17ii1ZpAcz+Y+soTwWtNNzsmavPtAiACZHjLLCUBqwg94BDbQVmjK3T5sw+vIwP6LnROTWKdQQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipxnYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqv7A/+IAOGqr3jptQwFG/JnwhS1QdX77AjeLEgDsv/QJcbqC7F7XpW\r\nP71XzwOCK/OTIb6xNrCO9ZLjM7g5k+Zii9kRZpbasdEDjpUeqt+GLc5gRLVF\r\neY6bOEMvca8h5/jk2A68v02KRnWRvPGGN5lDp9iGB3dtyILLkhFCP31jW5IY\r\nT1pNxxITWbDUw1NxLdQE4UZTNcFFRWu/0i0NmsYoq3+jnIxNN29VC0RP7FAf\r\nskym16djtUU5EzRvVpRb2gB3ns6rvFIVO3kzYEh5Bq8q5oPiE2B2/9/C0v/X\r\nrYLLolq/UsCuC1a4JcuNRcl+UY9WGaxEAIwvgQEVmk6x/CckZhaKD7xoq8gq\r\ngW/dipbcFznvlQ8KpCv2ofFht4QnCnnVIg6JroyOIaNHY+qGOMo9uxdoegEq\r\nhnHi+miqs9cg4Lau2AyajSnA8qU8SgnFlA2ggBPlSjXbpa/IlGeGZIabBC2s\r\nPwm8/75vwk/HsZKTk3g4SvxssLGf6Uqy9dQ8EY09CNHxstblTmShi+e3YRj2\r\n7BL8tHX7PAAOaz48NS0xmJcpcu2+dnfzMXm2vMu9H1pThjPvi45sSEvldFVg\r\nZVLajbQ8dxBRCPNyh/ANx5881r7QFTUgWB+SYKNlZl1V9wLCMG5vhEDmrLvE\r\nxtbNH8AYMvzQWCovTlj78z8dGs6pQW5+C94=\r\n=E91z\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/focus_0.1.0_1655118296241_0.2963620779055194"},"_hasShrinkwrap":false},"0.1.1":{"name":"@solid-aria/focus","version":"0.1.1","private":false,"description":"Primitives for dealing with focus rings and focus management.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/focus#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","exports":{".":{"solid":"./dist/source/index.jsx","import":"./dist/esm/index.js","browser":"./dist/esm/index.js","require":"./dist/cjs/index.js","node":"./dist/cjs/index.js"}},"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/types/index.d.ts","scripts":{"build":"rollup -c","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/interactions":"^0.1.1","@solid-aria/types":"^0.1.1","@solid-aria/utils":"^0.1.1","@solid-primitives/props":"^2.1.7","@solid-primitives/utils":"^2.1.0"},"peerDependencies":{"solid-js":"^1.4.4"},"publishConfig":{"access":"public"},"primitive":{"name":"focus","stage":0,"list":[],"category":""},"gitHead":"b353437a1e59a42f2d400c48fe2dd83802bc373b","_id":"@solid-aria/focus@0.1.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-izmPPGnn9VRyyv0KQC6kZ6c+Dz7OGFZfcNO2BjhItA6X05ghzkg6bVlNuo3LLUq2aLrMke2XO2I6NQs3pez3uA==","shasum":"4f8da0b9fce207622802d7b7c5914ff743b9c441","tarball":"https://registry.npmjs.org/@solid-aria/focus/-/focus-0.1.1.tgz","fileCount":4,"unpackedSize":34613,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC21drtQ9jLPK7EPcmlrMFefFdRHTYTbynalW/audCfaAIgId2hJU56C0bL0NTO7bNHpRs3dZpxW1AQ9jDbPNd8R+A="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiq6VYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1dQ//Q2hsLUdXdPTuQpLAnS8z/M0E6ns5Jxng3IqM45Rxk7rXprRH\r\nQ1ysya2kgoK5UoBpAoSsK2A6o7UPinkB37ohpSsYOfUVJYXnUr68Dm1kOpGt\r\nuz1D8S8ezCwNjB6rtaHo2oBWPnNHYuDWXiNucmwljPUYPZMlWBK3mYtHTyAm\r\n9PGTpir3qJBA0nNFXgBCaWONU/kk5cUk71SOKr2Z+Wd2j1hd3mW3Q5ZJ5kYJ\r\nFKyI7Ob8jSCO3kJcIjzpwKq4x5Wfq5mHgBn9IeolzAPzCHknIOHwZYEzgeMl\r\nVx2dW6xmkV9q1ogt6nzWD3iR//du6Xbl1bS2wjUW/LCrmlcBDI7IedHRnV52\r\nRAan+gH7pGnBw63GRBCBTeAZm33MryEnhbJP+qrPXaWNFEVAX13ze2ae0Udh\r\noq1yUhkEDXpE9AA7eiWoTkUsgyUELWlsQfwxUhzhqzCZrw5/07b9VZPEoIIi\r\nhTExikOCjrIe/+165tf4NOT+uqY0QxB1HnHqBsk4ggvJxg+p/ToDq1jm2HPe\r\njc8QFrCwwKbppEakMMZ48k8jE1CgHs7AIlB+KlHan/hFjQo+TO/wXNTLIar6\r\n+VRRb64tJwMi08IhlpZOU5n5DzqjNx1dAuoC2/DrYXl1G7ONOSqgslePAHc+\r\n/hZJM6QS745rUk84j63IAg0+vd39rD08Ucg=\r\n=kveM\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/focus_0.1.1_1655416152166_0.7760248612961795"},"_hasShrinkwrap":false},"0.1.2":{"name":"@solid-aria/focus","version":"0.1.2","private":false,"description":"Primitives for dealing with focus rings and focus management.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/focus#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","exports":{".":{"solid":"./dist/source/index.jsx","import":"./dist/esm/index.js","browser":"./dist/esm/index.js","require":"./dist/cjs/index.js","node":"./dist/cjs/index.js"}},"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/types/index.d.ts","dependencies":{"@solid-aria/interactions":"^0.1.2","@solid-aria/types":"^0.1.2","@solid-aria/utils":"^0.1.2","@solid-primitives/props":"^2.1.7","@solid-primitives/utils":"^2.1.0"},"peerDependencies":{"solid-js":"^1.4.4"},"publishConfig":{"access":"public"},"primitive":{"name":"focus","stage":0,"list":[],"category":""},"scripts":{"build":"rollup -c","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/focus@0.1.2","_integrity":"sha512-O79N7ErKP2gqbaT7D4zDqEu8RjycmpIp80Wnr2wAwKoBWVevVMYP6p7tqVzUavMd6an73DUjzHtnhlumQ++08g==","_resolved":"/private/var/folders/s0/vwpkg8b954n8058jcrwst0yr0000gn/T/bf3a5b21faa942cbbea5de19de96c443/solid-aria-focus-0.1.2.tgz","_from":"file:solid-aria-focus-0.1.2.tgz","_nodeVersion":"17.9.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-O79N7ErKP2gqbaT7D4zDqEu8RjycmpIp80Wnr2wAwKoBWVevVMYP6p7tqVzUavMd6an73DUjzHtnhlumQ++08g==","shasum":"fb3cc1554e6050ee88f3ab4d1648d5b8fa4bed86","tarball":"https://registry.npmjs.org/@solid-aria/focus/-/focus-0.1.2.tgz","fileCount":19,"unpackedSize":211804,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDwbDKIxQKpngXUDIvAhZPqb624ZczWzCeGtrNDGVLaLAiBxtdLpNqdUPj04w2cc/gNETKHPHGNIClGjfRh3VKjwng=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirB+8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1hQ/+KbIxluW+Yj/rmLnO1+oKsq0Dc1HPZr95E3JfzBFWaJEZzKGS\r\nmQPn7OilUNspfX2WRNmHKSaq9C9cBNgbkHs6H3x+j/nPY2Oiy/j68AW5nOPY\r\nr4u44OBKmwcb3UmgtnO31Eh71eDt7FSAsbSUrNUxJxlNXcJgl+Oo3QzkTZv2\r\nxiRjTp1KmFikx/lhHlYcHduygECJJ5wQPkjGTvbzQJnXbBr0Z+H50Xd3HJcg\r\nDfZCpaveB/Y7DyeHWQmHBhpSpVNPSzudRjYcyx8bJWSZjxKtxWK01mLNJb/6\r\nURl0GbWQOai6IN0F6lIfN9ZAVx+/nYuD5QuMPHrx/JGZgS0RFIL8IjYCEoC6\r\nttAsclaV0mOEYTRPIQHe9pdVmHbyKZfkCgQp6B0LfAkQ85pWLJbcK1y4TGv/\r\nnElKDIRy7+YotAr1H8a+h44AHezomkMcM8zatPCMR+oBI68zZcBvG0i93KV1\r\n43WRVtfuPsVYs4/bMfwLetjsJo1qCgjUHu2b1a4o7FWbxrPE4pXixe7ML6K2\r\nqXua4t3WabZbCv9zwbo1djKfZ72JHn8B5BJwMmIM6yVo42Qs+YHRmqDrZM+b\r\nFu/OgZisDV1JHG2o9uDb5wbC8Nyciu2x1lTrbEIcHjdZzwxAcDYHBdEKkQw3\r\npFT7uJg4r6nLSqcFIzFYvk2/T7Q3TGQSz/8=\r\n=AN6v\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/focus_0.1.2_1655447484640_0.4911493277481962"},"_hasShrinkwrap":false},"0.0.0-snapshot-20220617074250":{"name":"@solid-aria/focus","version":"0.0.0-snapshot-20220617074250","private":false,"description":"Primitives for dealing with focus rings and focus management.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/focus#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","exports":{".":{"solid":"./dist/source/index.jsx","import":"./dist/esm/index.js","browser":"./dist/esm/index.js","require":"./dist/cjs/index.js","node":"./dist/cjs/index.js"}},"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/types/index.d.ts","scripts":{"build":"rollup -c","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/interactions":"^0.0.0-snapshot-20220617074250","@solid-aria/types":"^0.0.0-snapshot-20220617074250","@solid-aria/utils":"^0.0.0-snapshot-20220617074250","@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":"focus","stage":0,"list":[],"category":""},"readme":"<p>\n  <img width=\"100%\" src=\"https://assets.solidjs.com/banner?type=Aria&background=tiles&project=Focus\" alt=\"Solid Aria - Focus\">\n</p>\n\n# @solid-aria/focus\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/focus?style=for-the-badge&label=size)](https://bundlephobia.com/package/@solid-aria/focus)\n[![version](https://img.shields.io/npm/v/@solid-aria/focus?style=for-the-badge)](https://www.npmjs.com/package/@solid-aria/focus)\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\nPrimitives for dealing with focus rings and focus management.\n\n- [`createFocusable`](#createFocusable) - Make an element focusable, capable of auto focus and excludable from tab order.\n- [`createFocusRing`](#createFocusRing) - Determines whether a focus ring should be shown to indicate keyboard focus.\n- [`FocusScope`](#FocusScope) - Utility component that can be used to manage focus for its descendants.\n\n## Installation\n\n```bash\nnpm install @solid-aria/focus\n# or\nyarn add @solid-aria/focus\n# or\npnpm add @solid-aria/focus\n```\n\n## `createFocusable`\n\nMake an element focusable, capable of auto focus and excludable from tab order.\n\n### How to use it\n\n```tsx\nimport { createFocusable, CreateFocusableProps } from \"@solid-aria/focus\";\nimport { JSX, mergeProps } from \"solid-js\";\n\ntype TextFieldProps = JSX.IntrinsicElements[\"input\"] & CreateFocusableProps;\n\nfunction TextField(props: TextFieldProps) {\n  let ref: HTMLInputElement | undefined;\n\n  const { focusableProps } = createFocusable(props, () => ref);\n\n  const inputProps = mergeProps(props, focusableProps);\n\n  return <input {...inputProps} ref={ref} />;\n}\n\nfunction App() {\n  return (\n    <>\n      <TextField autoFocus />\n      <TextField excludeFromTabOrder />\n    </>\n  );\n}\n```\n\n## `createFocusRing`\n\nThe `createFocusRing` primitive returns whether a focus ring should be displayed to indicate keyboard focus for a component. This helps keyboard users determine which element on a page or in an application has keyboard focus as they navigate around. Focus rings are only visible when interacting with a keyboard so as not to distract mouse and touch screen users.\n\n### How to use it\n\nThis example shows how to use `createFocusRing` to adjust styling when keyboard focus is on a button. Specifically, the outline property is used to create the focus ring when `isFocusVisible` is true.\n\n```tsx\nimport { createFocusRing } from \"@solid-aria/focus\";\n\nfunction Example() {\n  const { isFocusVisible, focusProps } = createFocusRing();\n\n  return (\n    <button\n      {...focusProps}\n      style={{\n        \"-webkit-appearance\": \"none\",\n        appearance: \"none\",\n        background: \"green\",\n        border: \"none\",\n        color: \"white\",\n        \"font-size\": \"14px\",\n        padding: \"4px 8px\",\n        outline: isFocusVisible() ? \"2px solid dodgerblue\" : \"none\",\n        \"outline-offset\": \"2px\"\n      }}\n    >\n      Test\n    </button>\n  );\n}\n```\n\nSee [`createCheckbox`](../checkbox/), [`createRadioGroup`](../radio/), and [`createSwitch`](../switch/) for more advanced examples of focus rings with other styling techniques.\n\n## `FocusScope`\n\nA FocusScope manages focus for its descendants. It supports containing focus inside the scope, restoring focus to the previously focused element on unmount, and auto focusing children on mount. It also acts as a container for a programmatic focus management interface that can be used to move focus forward and back in response to user events.\n\n### How to use it\n\nA basic example of a focus scope that contains focus within it. Clicking the \"Open\" button mounts a FocusScope, which auto focuses the first input inside it. Once open, you can press the `Tab` key to move within the scope, but focus is contained inside. Clicking the \"Close\" button unmounts the focus scope, which restores focus back to the button.\n\nFor a full example of building a modal dialog, see [`createDialog`](../dialog/README.md).\n\n```tsx\nimport { FocusScope } from \"@solid-aria/focus\";\nimport { createSignal, Show } from \"solid-js\";\n\nfunction Example() {\n  const [isOpen, setOpen] = createSignal(false);\n\n  return (\n    <>\n      <button onClick={() => setOpen(true)}>Open</button>\n      <Show when={isOpen()}>\n        <FocusScope contain restoreFocus autoFocus>\n          <label for=\"first-input\">First Input</label>\n          <input id=\"first-input\" />\n          <label for=\"second-input\">Second Input</label>\n          <input id=\"second-input\" />\n          <button onClick={() => setOpen(false)}>Close</button>\n        </FocusScope>\n      </Show>\n    </>\n  );\n}\n```\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/focus@0.0.0-snapshot-20220617074250","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-iBe5sdVSPqElxr+qCJmXrOU5ZiC71xJILntSzo/stGrLeJsuzwbsArfP0czDwtZTmhstYD6rm/c2soTW/nz8Ow==","shasum":"9205df9ddc5c33f1617a3ef7f29c2c8477594755","tarball":"https://registry.npmjs.org/@solid-aria/focus/-/focus-0.0.0-snapshot-20220617074250.tgz","fileCount":4,"unpackedSize":34762,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBTZ8dIF3DsMAibJI1NPFsTqJgx0RFbb62QBYZUMWWBxAiEA7xPcXFdDoCHrX/ERvTzoMGI6yt5RBcf+oNmGaNke9Z0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirDG8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTVQ/9Fh5BLscOFA422JhDDEaTxFQZHoUPOK0iAHkV+YRLsRZGdpmI\r\nNyYczjC9o1OX5zW9b67zKz+XmS8zioTryNaSzx8rzmzZAW/NxCvpy9TSyz6i\r\nakV48aEPPCyJyxa4PVMj7fPVmCL+B3eW/LRP9v751dMZQBOknCQcFGtwEHtO\r\nZaO8cf+U9hKEXMZvZGEQZ1YQyWIcBA3BBaOcBAAZdnK/BryEcID4JVoebOi7\r\nTF++UAGRhgeMMA2lkBGHNxDYXZl/YAKsttaCS2OpmL2ZPySCG6M0StIGqlxf\r\nNr9+fPUhRg3s6iBTRzEQ/uH6cbVAo37FTj784JKIWrWUOID5AdTd/XxLT6xd\r\nuF+zM5crNDt+/dgOuDCy4rLYzWdfr5vQHYeXJT6sQhFdVi0zsehDmpzANCHD\r\nzWv5AeYctW4795Me/FVAeMGHgHKc/r4LPnkhjHb/TOcoVCPYRJW+BrhONi4E\r\ni3JqGcCJ2hi+tTSdVd+rKB1ZYNAy+lUcNGSwW8KUx/s6L3DwrXKBEAAghrKw\r\nB0/H0K/uYQwLrz/W0VXmIwDEFzV7DHeSDitoi/xZ6ubnGr4WotJvcixIxSfz\r\n2ajdIl0PyT++ExJ9rHTBsXpnBo+nsDlMhbMQeSykE1TYtImhIdBJq8vrh0HV\r\ncZodV5/jJZmSW39+EOmkG/KfB5fzXi6QLhk=\r\n=3ObN\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/focus_0.0.0-snapshot-20220617074250_1655452091951_0.0707916907490822"},"_hasShrinkwrap":false},"0.1.3":{"name":"@solid-aria/focus","version":"0.1.3","private":false,"description":"Primitives for dealing with focus rings and focus management.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/focus#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","exports":{".":{"solid":"./dist/source/index.jsx","import":"./dist/esm/index.js","browser":"./dist/esm/index.js","require":"./dist/cjs/index.js","node":"./dist/cjs/index.js"}},"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/types/index.d.ts","dependencies":{"@solid-aria/interactions":"^0.1.3","@solid-aria/types":"^0.1.3","@solid-aria/utils":"^0.1.3","@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":"focus","stage":0,"list":[],"category":""},"scripts":{"build":"rollup -c","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/focus@0.1.3","_integrity":"sha512-Qigj6V59+uhd6bYKu354w2UstY8FxzZ3Hjth2swQxf2vAlpS9g7tWMAqGlpUE1kdrNjnC4z9GWzkrg0mJG0HVw==","_resolved":"/tmp/51d3afa49dba44bff9a02fd3322da697/solid-aria-focus-0.1.3.tgz","_from":"file:solid-aria-focus-0.1.3.tgz","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-Qigj6V59+uhd6bYKu354w2UstY8FxzZ3Hjth2swQxf2vAlpS9g7tWMAqGlpUE1kdrNjnC4z9GWzkrg0mJG0HVw==","shasum":"670267ec4e7862facffe1da9b8c7c1f9d3048538","tarball":"https://registry.npmjs.org/@solid-aria/focus/-/focus-0.1.3.tgz","fileCount":19,"unpackedSize":211857,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHo0lZVMZ7YklPsK3GqqfeQIUKnTB4dFTdscxue3LjdgIhALVACHfBD1YrApYKSSM69d7LMFmoD1RMOssCH7086gZU"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiraUSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqn+Q//ceE+LDuHyfyiC0dE+LTEgoAyJaaJ4e0tkSZA8IeUOI5IsBiA\r\nN0jGT0pTXufVWcTfIrIB2z2V/mFcgTm/yiKkGClKrYcm4UX06pst9nKJblrK\r\nZ7MpThbnpxm2iBFD3MtmCGRzzfT3h81l78m8qOWfh/7YSRcMCXoQ64GbJ6zc\r\nRMRrP3PsViTWq3h8yLdQrP7s51yCp13hwsvufx/LHoatZDbhvWEd/CY//Wjk\r\nl/C4zPnDIrhi2xHidZnDOudO2iNxJQNDJ626Nio48zVjL/dAzF7gdvMRXJy2\r\ngABEeH5S5BDt3Bt8YyRffKG/OMD6AGxm1fKpNZ3RGUwkkV6NXU575XZHuUcf\r\nq3ug9/7aQcLE8PBMk6ziEwIye+apUVv7PNhmSy0eVEDQdd6wnhVBcgXZxLWj\r\nj10lFrn7LnEuq25WE8lyz/33oTUsF7w2qdR55Dk3tfQWXXvsHPTnuFzuKjMK\r\n+rNGKXuFYHhqKNs0MtIlMUTQvGgv4H+HACvsHNcjAJxkpVWS00bx2ayAafGa\r\n5mM2EfNwX9V0aw1+n9/+Alj4GpWchQwxGh/M2ZQ/BNzMO93GFDYO1zHRRlt9\r\nJWJfBWbIFeJwmBciY64CoI139oQjeY9BU19hJcqEUK9E34lra3UhpiFDA/bA\r\nOrxOKaVkGEMag3RcLPlWJYc/2+fIkjFcE5Y=\r\n=HxEX\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/focus_0.1.3_1655547154427_0.7987027781087273"},"_hasShrinkwrap":false},"0.1.4":{"name":"@solid-aria/focus","version":"0.1.4","private":false,"description":"Primitives for dealing with focus rings and focus management.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/focus#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","exports":{".":{"solid":"./dist/source/index.jsx","import":"./dist/esm/index.js","browser":"./dist/esm/index.js","require":"./dist/cjs/index.js","node":"./dist/cjs/index.js"}},"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/types/index.d.ts","dependencies":{"@solid-aria/interactions":"^0.1.4","@solid-aria/types":"^0.1.3","@solid-aria/utils":"^0.2.0","@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":"focus","stage":0,"list":[],"category":""},"scripts":{"build":"rollup -c","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/focus@0.1.4","_integrity":"sha512-yX/BbN97s7ascNJu0yB+p1bx48U0NOOWw7+TYlGcAfFGc2HMNpIxG5OdhWGUoz8D9Tp5ELEgWgN3d4dAf7Hk9Q==","_resolved":"/tmp/00ad0a6ea56b9d1d9c9f13d6fdb7b327/solid-aria-focus-0.1.4.tgz","_from":"file:solid-aria-focus-0.1.4.tgz","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-yX/BbN97s7ascNJu0yB+p1bx48U0NOOWw7+TYlGcAfFGc2HMNpIxG5OdhWGUoz8D9Tp5ELEgWgN3d4dAf7Hk9Q==","shasum":"2a8ebb25b2ad5709aedb8cc741841a1b5e080cd4","tarball":"https://registry.npmjs.org/@solid-aria/focus/-/focus-0.1.4.tgz","fileCount":19,"unpackedSize":211857,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGYfZYPJvR7Q+wVPPY7VWwKhRlDtmVJDDnT3mGr/dJZ4AiEA8Sc5lFeUx4CE93PpIilgLR0Vrk1gjxT2yci0ofS7jqM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirtDdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpquA//VdDy3E0/F78ZeS1Rs7NgyLDzRf2+2NRvEiDrnEO/bstuGeWH\r\nB+5WD9p+k9Lt9r2hmdOkAMux3I/aR1ljcL8eSi5JD/JcfzqpiBluEbYc3WNL\r\nVSsV6tVzUJdrWcKAwR/8SzCinYbMu3Bp3IUV9q1NASzBlWK/Fu08xRB+FmDj\r\n7InCr0e/J7rs7SDtC1wItFlrqlo3viSooDs491vzkfXOrfArISHKOtNs7snX\r\nsyZRuLqjEj/wcv2Jbd9BVUF1ynwo639GlJ4mrmm7H186dpPV3tWmxKsNfLBT\r\ngbJEjr1o3UIAjanph8xd9grxF3682K6UaDNQrgCKk12DdFFX65Ij1yNlMllg\r\ns14qwEILf/pcC34SxLTQgSiP31/++D3xR1q8ubC+VQR765wU29S0rClRZdzv\r\nuP5BjPHSrITlLKJPcFNFse32JMtSQ2lk7hBKYtgcRPWtERrVoyrhi/XKYHaT\r\nT7qeZF3MU2LEFLEG7EisOw5C6h4y/ia9Odiie5P4ysu+3Ri/VWhObKrf4JTC\r\np3RGeUrREdI4Ld+vjAl7OKmm4lSwALHQDmWjj9V+cM8T+FPOzjcB20CeIRqY\r\n3iFCCva412hwbuDIZYEq7EqcuPfd+GVlyncUuJh1nXs6dUT6HNniAVeyYFRf\r\n33G/KK8w0esV4NYnKR9jvjEPY14bsShpZLw=\r\n=RQF+\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/focus_0.1.4_1655623901230_0.7665143888801349"},"_hasShrinkwrap":false}},"time":{"created":"2022-04-23T13:59:37.692Z","0.0.1":"2022-04-23T13:59:37.899Z","modified":"2022-06-19T07:31:41.516Z","0.0.2":"2022-05-05T11:49:03.567Z","0.0.3":"2022-05-07T21:53:03.033Z","0.0.4":"2022-05-08T17:32:31.354Z","0.0.5":"2022-05-20T08:16:52.999Z","0.0.6":"2022-05-21T09:08:54.934Z","0.0.7":"2022-05-22T14:29:25.638Z","0.0.8":"2022-05-28T08:18:15.970Z","0.0.9":"2022-05-28T21:59:45.818Z","0.1.0":"2022-06-13T11:04:56.385Z","0.1.1":"2022-06-16T21:49:12.305Z","0.1.2":"2022-06-17T06:31:24.865Z","0.0.0-snapshot-20220617074250":"2022-06-17T07:48:12.095Z","0.1.3":"2022-06-18T10:12:34.643Z","0.1.4":"2022-06-19T07:31:41.418Z"},"maintainers":[{"name":"fabienml","email":"fabienml.dev@gmail.com"},{"name":"davedbase","email":"dave.dibiase@gmail.com"}],"description":"Primitives for dealing with focus rings and focus management.","homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/focus#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=Focus\" alt=\"Solid Aria - Focus\">\n</p>\n\n# @solid-aria/focus\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/focus?style=for-the-badge&label=size)](https://bundlephobia.com/package/@solid-aria/focus)\n[![version](https://img.shields.io/npm/v/@solid-aria/focus?style=for-the-badge)](https://www.npmjs.com/package/@solid-aria/focus)\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\nPrimitives for dealing with focus rings and focus management.\n\n- [`createFocusable`](#createFocusable) - Make an element focusable, capable of auto focus and excludable from tab order.\n- [`createFocusRing`](#createFocusRing) - Determines whether a focus ring should be shown to indicate keyboard focus.\n- [`FocusScope`](#FocusScope) - Utility component that can be used to manage focus for its descendants.\n\n## Installation\n\n```bash\nnpm install @solid-aria/focus\n# or\nyarn add @solid-aria/focus\n# or\npnpm add @solid-aria/focus\n```\n\n## `createFocusable`\n\nMake an element focusable, capable of auto focus and excludable from tab order.\n\n### How to use it\n\n```tsx\nimport { createFocusable, CreateFocusableProps } from \"@solid-aria/focus\";\nimport { JSX, mergeProps } from \"solid-js\";\n\ntype TextFieldProps = JSX.IntrinsicElements[\"input\"] & CreateFocusableProps;\n\nfunction TextField(props: TextFieldProps) {\n  let ref: HTMLInputElement | undefined;\n\n  const { focusableProps } = createFocusable(props, () => ref);\n\n  const inputProps = mergeProps(props, focusableProps);\n\n  return <input {...inputProps} ref={ref} />;\n}\n\nfunction App() {\n  return (\n    <>\n      <TextField autofocus />\n      <TextField excludeFromTabOrder />\n    </>\n  );\n}\n```\n\n## `createFocusRing`\n\nThe `createFocusRing` primitive returns whether a focus ring should be displayed to indicate keyboard focus for a component. This helps keyboard users determine which element on a page or in an application has keyboard focus as they navigate around. Focus rings are only visible when interacting with a keyboard so as not to distract mouse and touch screen users.\n\n### How to use it\n\nThis example shows how to use `createFocusRing` to adjust styling when keyboard focus is on a button. Specifically, the outline property is used to create the focus ring when `isFocusVisible` is true.\n\n```tsx\nimport { createFocusRing } from \"@solid-aria/focus\";\n\nfunction Example() {\n  const { isFocusVisible, focusProps } = createFocusRing();\n\n  return (\n    <button\n      {...focusProps}\n      style={{\n        \"-webkit-appearance\": \"none\",\n        appearance: \"none\",\n        background: \"green\",\n        border: \"none\",\n        color: \"white\",\n        \"font-size\": \"14px\",\n        padding: \"4px 8px\",\n        outline: isFocusVisible() ? \"2px solid dodgerblue\" : \"none\",\n        \"outline-offset\": \"2px\"\n      }}\n    >\n      Test\n    </button>\n  );\n}\n```\n\nSee [`createCheckbox`](../checkbox/), [`createRadioGroup`](../radio/), and [`createSwitch`](../switch/) for more advanced examples of focus rings with other styling techniques.\n\n## `FocusScope`\n\nA FocusScope manages focus for its descendants. It supports containing focus inside the scope, restoring focus to the previously focused element on unmount, and auto focusing children on mount. It also acts as a container for a programmatic focus management interface that can be used to move focus forward and back in response to user events.\n\n### How to use it\n\nA basic example of a focus scope that contains focus within it. Clicking the \"Open\" button mounts a FocusScope, which auto focuses the first input inside it. Once open, you can press the `Tab` key to move within the scope, but focus is contained inside. Clicking the \"Close\" button unmounts the focus scope, which restores focus back to the button.\n\nFor a full example of building a modal dialog, see [`createDialog`](../dialog/README.md).\n\n```tsx\nimport { FocusScope } from \"@solid-aria/focus\";\nimport { createSignal, Show } from \"solid-js\";\n\nfunction Example() {\n  const [isOpen, setOpen] = createSignal(false);\n\n  return (\n    <>\n      <button onClick={() => setOpen(true)}>Open</button>\n      <Show when={isOpen()}>\n        <FocusScope contain restoreFocus autofocus>\n          <label for=\"first-input\">First Input</label>\n          <input id=\"first-input\" />\n          <label for=\"second-input\">Second Input</label>\n          <input id=\"second-input\" />\n          <button onClick={() => setOpen(false)}>Close</button>\n        </FocusScope>\n      </Show>\n    </>\n  );\n}\n```\n\n## Changelog\n\nAll notable changes are described in the [CHANGELOG.md](./CHANGELOG.md) file.\n","readmeFilename":"README.md"}