{"_id":"@solid-aria/dialog","_rev":"10-54d52bb95f6499ab8bb590105162c55f","name":"@solid-aria/dialog","dist-tags":{"latest":"0.1.4","snapshot":"0.0.0-snapshot-20220617074250"},"versions":{"0.0.1":{"name":"@solid-aria/dialog","version":"0.0.1","private":false,"description":"Primitives for building accessible dialog component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/dialog#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/focus":"^0.0.5","@solid-aria/types":"^0.0.4","@solid-aria/utils":"^0.0.5"},"peerDependencies":{"@solid-primitives/utils":"^2.0.1","solid-js":"^1.4.0"},"publishConfig":{"access":"public"},"primitive":{"name":"dialog","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/dialog@0.0.1","_integrity":"sha512-HLZy1y1doEyjc+PmjtqM14jeNg0TixxkKqSkrPAOF+YEfwtFNLCLmH6Ts55VGwLvLwFttfsTcrHKy9EtRBAEVA==","_resolved":"/Users/f.marie-louise/Workspace/solid-aria/packages/dialog/solid-aria-dialog-0.0.1.tgz","_from":"file:solid-aria-dialog-0.0.1.tgz","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-HLZy1y1doEyjc+PmjtqM14jeNg0TixxkKqSkrPAOF+YEfwtFNLCLmH6Ts55VGwLvLwFttfsTcrHKy9EtRBAEVA==","shasum":"1e284552724571041877da7e9fb56500d308ee5d","tarball":"https://registry.npmjs.org/@solid-aria/dialog/-/dialog-0.0.1.tgz","fileCount":6,"unpackedSize":16282,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQYI3gyPsZKcU0cvSZhmcQcPvchePNfFvh/nJZEcD/VwIhAK7B1CcxKpU4+DZsIDFeFKm0fkDVeVOvLWDCw6KNElUp"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih051ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRCA/9H/0+2cG7RoQEvvPLLGoHh6Elfs5F5olio9eGRs6Q3mFWM6lU\r\niSRwoT/LezWAITKJuwprVHFDHdrhXY6ez0Z0JkgvhORH8HBPC0KZahtu22Pp\r\nAEeMFmhWxseWyPMeT4ZGUSwlb+HMGlOvprRDhhftzDLJA5pIAAE97bSiTEy4\r\n1GUGsMlVVB5brCe9+6n6qOmTihL0t948tDlhgmZbXkXmfVhLwfcmtSPRjTvE\r\nTXyipU7OKopSxNHECohZW1YFfSv4LKvyNr9gntM8c5Jfch99WpimGSq3dUrL\r\nr974v3GGN/nY+j2HoJjP2Ytz9oyY3wIWSneP32ScXE4llTzfthNL3TfZw6lq\r\n0moAFxw4V82hXAwa2sYMhVXjx+NmTVtWv5dalAuzqo83R5orWBLiRMrazCqu\r\n/rY4thyoi92igZGmDBHhc3qPaZ3309Z87xCx7o84aBfXpqyT8VitDOd2r6z5\r\niBh2XHGX8gisNgxA8YWajIDq7ad5AAfJwGJbZnuesQCAvvtsGgWAIkOf2iDA\r\nUm7skCm1Rlc8YPNtK3AMKeAxqdm94BTMdxy5c/euBkbx4/wryr9X8PQGi/PA\r\nhT2CNvzDTI5CPfEeilzmTIlW0Td189YV6ODHzLcMYIS2qgnY06BlXx++NoeS\r\nOjqtlKXkiSKhjBUujyZyutzxwUBr3uAOewg=\r\n=CmZN\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/dialog_0.0.1_1653034612819_0.9620843988051446"},"_hasShrinkwrap":false},"0.0.2":{"name":"@solid-aria/dialog","version":"0.0.2","private":false,"description":"Primitives for building accessible dialog component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/dialog#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/focus":"^0.0.6","@solid-aria/types":"^0.0.4","@solid-aria/utils":"^0.0.5"},"peerDependencies":{"@solid-primitives/utils":"^2.0.1","solid-js":"^1.4.0"},"publishConfig":{"access":"public"},"primitive":{"name":"dialog","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/dialog@0.0.2","_integrity":"sha512-vYCwKdePdJJ7SU7b2DvTwmK+6ytpiT2s8f7x0LONXz/84N4JA28BjoVTKJ8kZAK8QjwfEjZKOCRIVA0YBuP+RQ==","_resolved":"/Users/f.marie-louise/Workspace/solid-aria/packages/dialog/solid-aria-dialog-0.0.2.tgz","_from":"file:solid-aria-dialog-0.0.2.tgz","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-vYCwKdePdJJ7SU7b2DvTwmK+6ytpiT2s8f7x0LONXz/84N4JA28BjoVTKJ8kZAK8QjwfEjZKOCRIVA0YBuP+RQ==","shasum":"9cb796db932ff2794750acd56d48240c13765f37","tarball":"https://registry.npmjs.org/@solid-aria/dialog/-/dialog-0.0.2.tgz","fileCount":6,"unpackedSize":16282,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHW+9F4jQxGlP44LNqnS1xhro4u1XFTEnXwcgTbwZi9HAiA1RT+Ch4+4Wg9bTrNk+eJWC5iMHJb/fE8Z+SDKNlKGPQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiKwmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmom9hAApE5/pROpWtXa4GT+Q5VAqxKQDuwP5TtA/ceVQFPH0CNEi7lm\r\nq3CQ6GjmRQae0LWKPgYRC8XtHH1gf6/RJkp0MlaGWE1qtjRUCuWEcHmbdDaP\r\nGGZj+9NdNfE+ina487WoYn76OQ3wKIInmwxNMkKtksQAtW9vj8klG0RABCSu\r\nn2MFdMk//g/YUpHWFX2gGtZmVeju2qBvD9rBFZ1CEVOMA8O55Jd83uFyLgkt\r\n1W89fj6Sw4vTZLeSwT3rDYwTVgg5wN8CWGQAo3CUcXfoN9clY/k53qipLjkW\r\n5to66GEyjNwnRE7V/Oc4//Is8BWDDtorTaGsA0rovUuGXU+xdT3mxtKUXXbr\r\n9ePLsWPLhJ3+PfTaDeWRivP4JEDU/65JTN0ceuIiCojkiUq+SJq3HZWfN7s9\r\nvLGUnIAcWkx+0pEuTUrDO0T1FRb7Vz0AURX8vd7ukzDjbtJqw1oQYYRXu11h\r\nyy4OSxlWA1iiB+GpF502pi6J5N8T/0pMWILV0L099nzbjmvIcUQCpUyS3Hgt\r\n4DcpWLxX0SqO2WRf3xHRkDnVbEE1V0C3zLJCgR0QwMKmahVvp1gc/TYLCuq5\r\nhfyu+KeGuv0TzQCtV8ZDt6rOrxeQAKcUBqWaOOxmbTfU8SIwhxv81zxjaU5C\r\nYmv8cEN112FjCZRlX+9binTMQisqdrlRaWM=\r\n=DUfL\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/dialog_0.0.2_1653124134656_0.6735676635044816"},"_hasShrinkwrap":false},"0.0.3":{"name":"@solid-aria/dialog","version":"0.0.3","private":false,"description":"Primitives for building accessible dialog component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/dialog#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/focus":"^0.0.7","@solid-aria/types":"^0.0.4","@solid-aria/utils":"^0.0.5"},"peerDependencies":{"@solid-primitives/utils":"^2.0.1","solid-js":"^1.4.0"},"publishConfig":{"access":"public"},"primitive":{"name":"dialog","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/dialog@0.0.3","_integrity":"sha512-lNki46WiL6mgdFV/UBD9o77i/uNV9r7/INwMC4MpJOQegh0ZRIpl0lBW3Rn9RRLtApZssUjlQYrnXUxJQyjrQw==","_resolved":"/Users/f.marie-louise/Workspace/solid-aria/packages/dialog/solid-aria-dialog-0.0.3.tgz","_from":"file:solid-aria-dialog-0.0.3.tgz","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-lNki46WiL6mgdFV/UBD9o77i/uNV9r7/INwMC4MpJOQegh0ZRIpl0lBW3Rn9RRLtApZssUjlQYrnXUxJQyjrQw==","shasum":"e11e3e730393de7aacaf55448d023745e5f4fda4","tarball":"https://registry.npmjs.org/@solid-aria/dialog/-/dialog-0.0.3.tgz","fileCount":6,"unpackedSize":16282,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGI7qGdgi0lOiQmBFIKmTQhBIYXjMaJ9gRAbqxKtY18QIhAJ/Kp+e232yi1Go2GvlBk1GhUBcHn3V8CDvGei3IRkqg"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiikjFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBDRAAjOCNopvItdRaNrYBqmw4x5vkF4Z5fne/mbs433BvSzhMW8Pw\r\nxldVn+JxctJt6NWUo2rAsFrSRu1RYiAEfhkSRGUTfg3CpBUp+nMpV6yO0+Qi\r\nlv1pIe1gCtmPs6qPdl2g5/r5Ix84Ey6vqhIINF/MWoxmVoMHS23Jy4gV/RCS\r\nZI97Nsnw8rllCCA77bHschRiHfVZ6ZoqbHyE2lcOMhOO/qO0JAIEDIyo0M4u\r\nHrnCs80WzVqkhAy4sBBNzAj4hvn/mdCuu8BX7ufCjk6hx0yJWchp8kQNRCop\r\nKkK3z2dnWK4MxsHga37lw8YGIZ6ZCJCIttfrmnkaAAE9FFe9bBz6Re8OQz/t\r\nPAZPhUcmvoAVQ2Z4guriQhvlu3CcM0zWdxG0ZBkQv0LQdhud4zm1KjUlDFMm\r\nIrUHjz236tqkvpDe1XxpfSLci29AYJUthjbytCQHOUjLImg1+HdXK7MKPqIm\r\nDCHldmgSJmMDU/M8tf8tHOiqparAzIlKAFmWV46KVstSlvBrPjZjQrIKANrB\r\nPcP7JfFE7Zf1T5uY+ATlfZVlGl7uxssz2Dt9xCNuLofxTwoKlC3vB8TK1jjC\r\nkbyJu9E6R7jWQoWxtWQufFyPO+bKWylipTrGPNiE0034KH/97ZNvY+AJYJPj\r\nf8YpCuRQSR66cDhcvAKzMHQSQjk9VhbKVis=\r\n=h2b5\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/dialog_0.0.3_1653229765033_0.9699428732269337"},"_hasShrinkwrap":false},"0.0.4":{"name":"@solid-aria/dialog","version":"0.0.4","private":false,"description":"Primitives for building accessible dialog component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/dialog#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/focus":"^0.0.8","@solid-aria/types":"^0.0.4","@solid-aria/utils":"^0.0.5"},"peerDependencies":{"@solid-primitives/utils":"^2.0.1","solid-js":"^1.4.0"},"publishConfig":{"access":"public"},"primitive":{"name":"dialog","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/dialog@0.0.4","_integrity":"sha512-BpzB9UZ3gyVhm/FsmQXtps+ePddGNlKgotHPrWRLxHzyydTfefxLTS5y0Z2xGr2i7G0a4ZYLCy8NWtk9XVMh6Q==","_resolved":"/Users/f.marie-louise/Workspace/solid-aria/packages/dialog/solid-aria-dialog-0.0.4.tgz","_from":"file:solid-aria-dialog-0.0.4.tgz","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-BpzB9UZ3gyVhm/FsmQXtps+ePddGNlKgotHPrWRLxHzyydTfefxLTS5y0Z2xGr2i7G0a4ZYLCy8NWtk9XVMh6Q==","shasum":"fa14cc89f925f7a4bf7f0625cb2690522a576b29","tarball":"https://registry.npmjs.org/@solid-aria/dialog/-/dialog-0.0.4.tgz","fileCount":6,"unpackedSize":16282,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBtNDuL31rx0VFQnMKjCpHgIBYEPS+TBFhI9Z8R52f2EAiBHIWtBt+XDaFcPBwJM41DxozQqGtPOk6eI3K6DS4pjPw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikdrHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqoaw/9H7fnSaCO8WgztLY601kkUJaf7TWB9kKks5kPnSizVU+lD4og\r\nI2M2VoZaPyo1MS5qr3mCUUqMAHvpHQOMDKBmQPHgH7rwhytYZYUU54Y2N3Ou\r\nNXJkyj2RsM/1xVpnIq7BZ26v7bu6VZ88qSWFqhI0Q8azLb8oKmBJimeJ+Ukd\r\nOMpsL6iSQbhUCO+izpZiKho2Wi98Jadg9r/oZx2p50EQE8c89fWu4nkCXea6\r\ngsOZ6jN5e/gs9IWFv6uC8xebGqrj+A1vp0H5FY0eixxpZmdmBNFT2IQlrMUE\r\nj/2/mJM95ckY/pUOcTeqPjKcdG3saiEUeaBSqAmmvN4k5RESj7lepk/sGQFP\r\nUTPJfPoVk+AeeuzDvLR5uTgJm2JBajGm/B2O/l6vN07umKcrYLWo9E71y0PO\r\nVy1P2z7xuuz9uoVBwHsBFTZ8xA4PZ2/YhW+b4e0pdfS2sHDkR3g18Hy0wxLN\r\n56GTNXOmr43YYbOWAuMIDPk/0Fh/L3NyYXNO81oZQDCRHwQp/Q2+9tPqxeVJ\r\nNGCLQrBmCmtCN+E5lanxmPmzeBuw8o8+M3Dq1h1tC5iVPpUQJgQdxn62Gx3g\r\n+2yRDijvjud/KN+strGpBVdw1TvNRYNw/TleXuiuu6tz09OT0tSgT5x7/OFq\r\nb0w9ifSVN+hZRWaEZUH3297Ok+ZuATS0PA8=\r\n=ND/a\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/dialog_0.0.4_1653725895460_0.6006246460768403"},"_hasShrinkwrap":false},"0.0.5":{"name":"@solid-aria/dialog","version":"0.0.5","private":false,"description":"Primitives for building accessible dialog component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/dialog#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/focus":"^0.0.9","@solid-aria/types":"^0.0.5","@solid-aria/utils":"^0.0.6"},"peerDependencies":{"@solid-primitives/utils":"^2.0.1","solid-js":"^1.4.3"},"publishConfig":{"access":"public"},"primitive":{"name":"dialog","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/dialog@0.0.5","_integrity":"sha512-qgM1YpJ0OXhcBCzk+UYWHwRPv/nrQzBx4C2lZGHukO85GHv+NXaRUF8+fNbLcdXfcdnXqQPIe/MhtHq4ej322g==","_resolved":"/Users/f.marie-louise/Workspace/solid-aria/packages/dialog/solid-aria-dialog-0.0.5.tgz","_from":"file:solid-aria-dialog-0.0.5.tgz","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-qgM1YpJ0OXhcBCzk+UYWHwRPv/nrQzBx4C2lZGHukO85GHv+NXaRUF8+fNbLcdXfcdnXqQPIe/MhtHq4ej322g==","shasum":"135339ce2c65485525ddcc9e2f0d9a5d67b62bd8","tarball":"https://registry.npmjs.org/@solid-aria/dialog/-/dialog-0.0.5.tgz","fileCount":6,"unpackedSize":16282,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHDWNCP0pkGhcH2OUa3zWj3g/9nGIKhjb4o3aA/xxXTAAiEAuek64l2AOsqFiTP5IMueiuciHwVlPJOBFdBQTB68ywo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikptRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYew//c6OEnumG7TGZm5eiIXNJXjflES8tt+oZqBFuoHejRhh9KyBO\r\nXfD//GFfr63WvlkA1hdiz8QdgZHflM8Z8dzk5ho8InptbOdefkegFSsidC+4\r\nsZQ/Uog0XTOWMeu8h/qqobHWf9uUhdSczD9Ad5bWPr1RtQSQkXmX1S3Gpwg5\r\nlRBHpU8ys8QI86JEw6uwmHJ+pjJpxErMqKwfLUzu5UX5ZWYH8L7KfQPiY4os\r\nfFtsWY1amMJS7+7MvfT2hpILi//b1+UlPGprxP6LMFsCMbzkeTPWwG2VVN1b\r\nhQ9w8R9YI0NQD3CXmJ4YsBRw7HFabAGANwjr8GNvNbKpIuZQJWH9QsUA8/mf\r\nFLWxgIQ5LKVWk6/gId0sK61JelAddqwyeUZc6cpQHwSiWfSYxp+I+Et5Sa4X\r\nplBECT8kri6W1qMwprlwqZq1fLXNGJxjmfwh8lgDNEJojq8Ow0oIMrlrdDG0\r\nAUSF1f3Gw6OWi21EmD0dtIMm/UqDDpwt1PJxuWdDmtJiLSqEZyX4saI6ms+K\r\nqbn41u4+n1xMPyqdIxUmY7OfItEYRl3Dmr2TkjqiJ6r1DhEu2BSx+9v9QV+T\r\no2lOWRuQtV0zviw1NhiPhoX4fpmL1PB74fZVoc4kOLTETIWdOs9f4/PFycyH\r\nZkFZ/L7Hg43v2xdMDmNFKAd4JgvFCkSBL5Q=\r\n=jN3q\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/dialog_0.0.5_1653775185618_0.053529871222299796"},"_hasShrinkwrap":false},"0.1.0":{"name":"@solid-aria/dialog","version":"0.1.0","private":false,"description":"Primitives for building accessible dialog component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/dialog#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/focus":"workspace:^","@solid-aria/types":"workspace:^","@solid-aria/utils":"workspace:^"},"peerDependencies":{"@solid-primitives/utils":"^2.0.1","solid-js":"^1.4.4"},"publishConfig":{"access":"public"},"primitive":{"name":"dialog","stage":0,"list":[],"category":""},"gitHead":"0f11304d53975a50ef365f99b67821e425f01824","_id":"@solid-aria/dialog@0.1.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-BlGJtmYmMg7VFqN0o2k8BxsjYrPZWn7T1BcjxF+se1vP5Spcz8m2AoAIzeNqrOZxitmnfUYhaT1vhc9THZtVcw==","shasum":"933776dc6a902179a27ad75bf689c73288299295","tarball":"https://registry.npmjs.org/@solid-aria/dialog/-/dialog-0.1.0.tgz","fileCount":4,"unpackedSize":12085,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkOSfmUkcpM+2Z6vcM3YEJYjsHLeoJOfiLoVmZ00zyWQIhANQRLyzgOjLfck+MGA61qXM8LRpebAlU1boxL+Ync6p2"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipxnYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEGg/+K4HM0gGTEdgsWbJjVwKk1RnCdF7+QpVWHUd0sHTLOk8y6WYw\r\npnsybACY+mS4TEhaa7cTQPSvap3ocj6BAf1s5gsUmkfQ3RFdzuDrGfpyPCZT\r\nccMyn7YrccU9PraPY72YrBXHmCPKxfaGRlHInINLT86MfSM655jb4wPN531g\r\nfpVFqJHWh6Yz6hatHUPV60YNdkxCUd9/6w4CNR1ulTAjNLKhrcX566cn1c4K\r\n7eIOoRcmdv5uDdVTCaLBPvxshzSxvyKC++er1uetEtX2FShxRemt/CDIDXwZ\r\nuDzBASiRG1NYcLQNFTbn63VWgHRxm/caQcp/sxEatkf0a7aY8QByQJBb9hvk\r\n3wSTqJD3coXT4Kjrb4OaJaM0W+qw52iBOaU2G6eE1JgnKkm56JnXCcWgPmz6\r\n927DiQckQzHo/zSLHu4hZxmClLSMqc7GFBwTaZ5E9epnguMGilpBqi22TXE1\r\nIegg3kifDEUiRPaLT6rZ0HZXF5rxb6zGL1MmyZfFZ/EEOVWIubOQvTO4hliK\r\nLc2FwH8LR7sxOZW71JoJzeK+QVODONi3FtKvUFtswmyscXE2o2mqviclNk6q\r\nqoefPz/Z7FzNMclEddxsALfVo99mbSWG1bOQsffzhmHPFIqPz0JaWnsQ8vz9\r\nxM7yHdBS7UEbskhFrXHE1X1spHv059cQooA=\r\n=JOlO\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/dialog_0.1.0_1655118296399_0.9902190816680785"},"_hasShrinkwrap":false},"0.1.1":{"name":"@solid-aria/dialog","version":"0.1.1","private":false,"description":"Primitives for building accessible dialog component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/dialog#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/focus":"^0.1.1","@solid-aria/types":"^0.1.1","@solid-aria/utils":"^0.1.1","@solid-primitives/utils":"^2.1.0"},"peerDependencies":{"solid-js":"^1.4.4"},"publishConfig":{"access":"public"},"primitive":{"name":"dialog","stage":0,"list":[],"category":""},"gitHead":"b353437a1e59a42f2d400c48fe2dd83802bc373b","_id":"@solid-aria/dialog@0.1.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-cmblLjav4aeIpxHEQskktEAFZ6N793cgyAk4CsGWrUhUfwgAtkireLBioAKEl6YvKf5dbTKSdRLE1oOuNm2tNg==","shasum":"878cd6e95b24e167b6966b900e610c399661416e","tarball":"https://registry.npmjs.org/@solid-aria/dialog/-/dialog-0.1.1.tgz","fileCount":4,"unpackedSize":12084,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQBAjdWUJ2fpF7vggwqcNKNIGJ1vQMV7YzI69GhVjQiQIgD6k+Sd+kKjhRbRH3UbRtJAFvjaxLkiS3c2B4cM8XtEE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiq6VYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKow//YShMXDN3D/kBLrb2nENGLh5SBbrHPMDCepAHqGmkmxKEh78I\r\n2ebVFKL/jHlGCxyG/RaTLLWKunyYl3uyw8pLdOU3UdJT/w6m+XtP9adFJ9hF\r\nQYK7iTeqEcNprs3aSvo4pKOggwo75R+IviBSDZ2C/bohEdcTJSg1WeKppcem\r\ntabceTllGX95E2r7t0jFksMMWePAWUXQKiXiG4hw3sUV014pMdr6YKzfJInz\r\nuAjkSSsdvIuzvU/PcjGkDpxs2pWzyGFy+1ix6hwm5NxFqQa3F7mRHBpAatqr\r\n6CmkvNkCyXK2AHqtgVxI2XM98bSkUgphm6TOs6ZfAUSxOJQcGqc8/GsQXqG7\r\nVwmbxuvJy47vxnJ3c4QP+9pwWssvfoHTye9M/9Wi6w0yljF6b86e4KGFE9wx\r\ni9Ml1E75UGXy3EiLtEDwD0yvof2VyfHLAjRVz+Ffxsspc6zwJ1g4P4XItbP9\r\nG817GTtNOAv60zZW91YHW+lc2UmMoC/1oZQnTU63G7PtiwGmezeIGmYMnwz0\r\n8TTEd03AgGBZpINXOtFA9C9WLDNRWiSSBmJ4q0p3XdD2mYHTCj/71V8l9sI3\r\nD+vNLvH4de6G3mkaVVGAQ3brfCG3ZZ/UEnGxXlNw8J7pI56pc+Dk+lLeqkoA\r\nhHA+cK3TJ8iFMKHrIA6NJvTb2/hjPkz9MMU=\r\n=FKTT\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/dialog_0.1.1_1655416152215_0.15142977053249607"},"_hasShrinkwrap":false},"0.1.2":{"name":"@solid-aria/dialog","version":"0.1.2","private":false,"description":"Primitives for building accessible dialog component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/dialog#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/focus":"^0.1.2","@solid-aria/types":"^0.1.2","@solid-aria/utils":"^0.1.2","@solid-primitives/utils":"^2.1.0"},"peerDependencies":{"solid-js":"^1.4.4"},"publishConfig":{"access":"public"},"primitive":{"name":"dialog","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/dialog@0.1.2","_integrity":"sha512-lFFPQDFFP2XR/aF+eV78TtL0SVx0wRXQwAqDkpEB8PEEWroiA8zH/T2nx8K9wFYeF96YqG6JNxgpeEjyX+D19g==","_resolved":"/private/var/folders/s0/vwpkg8b954n8058jcrwst0yr0000gn/T/49de5d1b2f52a14c4971107abb101281/solid-aria-dialog-0.1.2.tgz","_from":"file:solid-aria-dialog-0.1.2.tgz","_nodeVersion":"17.9.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-lFFPQDFFP2XR/aF+eV78TtL0SVx0wRXQwAqDkpEB8PEEWroiA8zH/T2nx8K9wFYeF96YqG6JNxgpeEjyX+D19g==","shasum":"236c9a87eb35c9da3860b79f411d0e2d782244f1","tarball":"https://registry.npmjs.org/@solid-aria/dialog/-/dialog-0.1.2.tgz","fileCount":6,"unpackedSize":14349,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEi8/cTXS1yFbU+l4BoaTOsg9U5lQoX99QxTODEdIt0AIgXPTkxDAA3rcJ72aUYHNG9BDoe5SguK39DhLyGZaPlx4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirB+8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrtew//Whj+dhZ37m2uc5W+2U0g5N7mW0qdPA3niEHrYB5EYnFoXJHI\r\nS+bjtn/jXTVohzAYdsTaMNMvRdnRK96B/Xom2+LwYVL/iTG48ZX9i5L895yQ\r\nE+v52zDGWWGxlDLfHl45bgjV2p/P7cR4F959RjFxxM/2Wx2x1pO8bylDN8KS\r\nGudGhoDh6LsqKxk0hFVJ4lREI5mQX8Sx5ikhRJR6Xa5z3rHoiDFakmRiNAXM\r\nC/HlfttGCWm4mJD5bgwqFFSylWg74H9Zd0UMSVhj8+jSjaUvQduHLRN4Z5v7\r\nZyNUp2Tjg1tQaZFy/82K9GxZ9x5dbfx6lrGDIfzUjc/5jxOewNnV7CgHfFbH\r\n4k7Dthur0Wsggh66tTAhuMULeoAIAKjYBVpGJFQm/Z6eQ5Nyspp5wFXW/liL\r\nzGadE18hEstLIo4Gn/B6Yw2PFyqHiLuv31e36ub8NfJUWQqEcX2kqJ26Zlxm\r\nwjvquPXf/SwFVoAlvWbb87NUhj3W4gvjFV9vu0tcBaNmWw+4Cat3l1MHHGxj\r\nUfEWOgK8pJQzp83fe7s5NTjzytispK/8Lyj7Oe1Q5SWEmhSw+HNHPEWrEjzG\r\nhv7Nx3HDW4LFeu7wrb2FYHG1QxyXwq4exobDWhWaELkkMKnaSMIa3mw9XCYh\r\nusGgwaNFKK70Nc9R6PV7jdiLT6kE8mxmg44=\r\n=Aen2\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/dialog_0.1.2_1655447484613_0.7286400817882874"},"_hasShrinkwrap":false},"0.0.0-snapshot-20220617074250":{"name":"@solid-aria/dialog","version":"0.0.0-snapshot-20220617074250","private":false,"description":"Primitives for building accessible dialog component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/dialog#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/focus":"^0.0.0-snapshot-20220617074250","@solid-aria/types":"^0.0.0-snapshot-20220617074250","@solid-aria/utils":"^0.0.0-snapshot-20220617074250","@solid-primitives/utils":"^2.1.0"},"devDependencies":{"solid-js":"^1.4.4"},"peerDependencies":{"solid-js":"^1.4.4"},"publishConfig":{"access":"public"},"primitive":{"name":"dialog","stage":0,"list":[],"category":""},"readme":"<p>\n  <img width=\"100%\" src=\"https://assets.solidjs.com/banner?type=Aria&background=tiles&project=Dialog\" alt=\"Solid Aria - Dialog\">\n</p>\n\n# @solid-aria/dialog\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/dialog?style=for-the-badge&label=size)](https://bundlephobia.com/package/@solid-aria/dialog)\n[![version](https://img.shields.io/npm/v/@solid-aria/dialog?style=for-the-badge)](https://www.npmjs.com/package/@solid-aria/dialog)\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\nDialog is an overlay shown above other content in an application.\n\n- [`createDialog`](#createdialog) - Provides the behavior and accessibility implementation for a dialog component.\n\n## Installation\n\n```bash\nnpm install @solid-aria/dialog\n# or\nyarn add @solid-aria/dialog\n# or\npnpm add @solid-aria/dialog\n```\n\n## `createDialog`\n\nProvides the behavior and accessibility implementation for a dialog component.\n\n### Features\n\nThe HTML `<dialog>` element can be used to build dialogs. However, it is not yet widely supported across browsers, and building fully accessible custom dialogs from scratch is very difficult and error prone. `createDialog`, combined with `createModal`, helps achieve accessible dialogs that can be styled as needed.\n\n- Exposed to assistive technology as a dialog or alertdialog with ARIA\n- Handles labelling the dialog by its title element\n- Handles focusing the dialog on mount, unless a child element is already focused\n- Contains focus inside the dialog when combined with `<FocusScope>`\n- Hides content behind the dialog from screen readers when combined with `createModal`\n- Prevents scrolling the page behind the dialog when combined with `createPreventScroll`\n- Handles closing the dialog when interacting outside and pressing the `Escape` key, when combined with `createOverlay`\n\n### How to use it\n\nThis example shows how to build a typical modal dialog. It has a partially transparent backdrop above the rest of the page, prevents scrolling the body using `createPreventScroll`, and hides content outside the dialog with `createModal`.\n\nThe modal can be closed by clicking or interacting outside the dialog if the `isDismissable` prop is set to true, or by pressing the `Escape` key. This is handled by `createOverlay`.\n\nFocus is contained within the dialog while it is open using a `<FocusScope>`. In addition, the first focusable element is automatically focused when the dialog opens, and focus is restored back to the button that opened it when it closes.\n\nThe application is contained in an `OverlayProvider`, which is used to hide the content from screen readers with `aria-hidden` while a modal is open. In addition, each modal must be contained in an `OverlayContainer`, which uses a SolidJS Portal to render the modal at the end of the document body. If a nested modal is opened, then the first modal will also be set to `aria-hidden`, so that only the top-most modal is accessible.\n\n```tsx\nimport { createButton } from \"@solid-aria/button\";\nimport { AriaDialogProps, createDialog } from \"@solid-aria/dialog\";\nimport { FocusScope } from \"@solid-aria/focus\";\nimport {\n  AriaModalProps,\n  AriaOverlayProps,\n  createModal,\n  createOverlay,\n  createOverlayTriggerState,\n  createPreventScroll,\n  OverlayContainer,\n  OverlayProvider\n} from \"@solid-aria/overlays\";\n\nimport { JSX, Show } from \"solid-js\";\n\ninterface ModalDialogProps extends AriaDialogProps, AriaModalProps, AriaOverlayProps {\n  title?: JSX.Element;\n  children?: JSX.Element;\n}\n\nfunction ModalDialog(props: ModalDialogProps) {\n  // Handle interacting outside the dialog and pressing\n  // the Escape key to close the modal.\n  let ref: HTMLDivElement | undefined;\n  const { overlayProps, underlayProps } = createOverlay(props, () => ref);\n\n  // Prevent scrolling while the modal is open, and hide content\n  // outside the modal from screen readers.\n  createPreventScroll();\n  const { modalProps } = createModal();\n\n  // Get props for the dialog and its title\n  const { dialogProps, titleProps } = createDialog(props, () => ref);\n\n  return (\n    <div\n      style={{\n        position: \"fixed\",\n        \"z-index\": 100,\n        top: 0,\n        left: 0,\n        bottom: 0,\n        right: 0,\n        background: \"rgba(0, 0, 0, 0.5)\",\n        display: \"flex\",\n        \"align-items\": \"center\",\n        \"justify-content\": \"center\"\n      }}\n      {...underlayProps}\n    >\n      <FocusScope contain restoreFocus autoFocus>\n        <div\n          {...overlayProps}\n          {...dialogProps}\n          {...modalProps}\n          ref={ref}\n          style={{\n            background: \"white\",\n            color: \"black\",\n            padding: \"30px\"\n          }}\n        >\n          <h3 {...titleProps} style={{ \"margin-top\": 0 }}>\n            {props.title}\n          </h3>\n          {props.children}\n        </div>\n      </FocusScope>\n    </div>\n  );\n}\n\nfunction Example() {\n  let openButtonRef: HTMLButtonElement | undefined;\n  let closeButtonRef: HTMLButtonElement | undefined;\n\n  const state = createOverlayTriggerState({});\n\n  // createButton ensures that focus management is handled correctly,\n  // across all browsers. Focus is restored to the button once the\n  // dialog closes.\n  const { buttonProps: openButtonProps } = createButton(\n    {\n      onPress: () => state.open()\n    },\n    () => openButtonRef\n  );\n\n  const { buttonProps: closeButtonProps } = createButton(\n    {\n      onPress: () => state.close()\n    },\n    () => closeButtonRef\n  );\n\n  return (\n    <>\n      <button {...openButtonProps} ref={openButtonRef}>\n        Open Dialog\n      </button>\n      <Show when={state.isOpen()}>\n        <OverlayContainer>\n          <ModalDialog title=\"Enter your name\" isOpen onClose={state.close} isDismissable>\n            <form style={{ display: \"flex\", \"flex-direction\": \"column\" }}>\n              <label for=\"first-name\">First Name:</label>\n              <input id=\"first-name\" />\n              <label for=\"last-name\">Last Name:</label>\n              <input id=\"last-name\" />\n              <button {...closeButtonProps} ref={closeButtonRef} style={{ \"margin-top\": \"10px\" }}>\n                Submit\n              </button>\n            </form>\n          </ModalDialog>\n        </OverlayContainer>\n      </Show>\n    </>\n  );\n}\n\nfunction App() {\n  return (\n    // Application must be wrapped in an OverlayProvider so that it can be\n    // hidden from screen readers when a modal opens.\n    <OverlayProvider>\n      <Example />\n    </OverlayProvider>\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/dialog@0.0.0-snapshot-20220617074250","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-tTrHyXlvAmBcJV5b2FoYljqqWSf5DJxdnmcoXKZNsCCjKcPI+JUSLpHawJaLKZZe9BhPDE5xl96KmP5K/YVVHw==","shasum":"404cba69d64ef3b353866ad7bc0a72160f44ec27","tarball":"https://registry.npmjs.org/@solid-aria/dialog/-/dialog-0.0.0-snapshot-20220617074250.tgz","fileCount":4,"unpackedSize":12233,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICs7PHzhLaP1g9xuQs3cQyTCbqS13x7LjqhCOdbODdKLAiAC5DTaqY4I3ABa3Yp+Bq+Qdydlp7zQHJQo7Ud3D0KY8w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirDG8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGdw//VEJo7SXltN/DXN8zcgloNWdSb0v2nEq9wzxTdq73W3A9e+Fk\r\n44s8YjzG2nnFbnO1E2Di+BrhFSgAH8ViahQ7oQPYWyIDbuUdZE/2m0RVry7b\r\nL91nAGBS5kd3DLdZcKG3xWWaMNXJuNwP2S6rDgF21STLMEEqcL1I6VA8ZIMT\r\nW1AvqancZJL2RNn5bPlwOvDlSbyLYTtTrrdyZ2eqUaXXQ3auE+E/FxLnKE8C\r\nTDqTZjT9tLI5pYiGej3liKvWvgIrTQ0M3mcMa2Vz5VpoNZvN+2G38hl0nPYO\r\nuR6u6nx0Lj8VKO+zrinSf/aV8pVxALuIjsAR5jse5uS5SroKr9hO2CbnxwbN\r\nETyY2M6nMaoOsqNtty1bSqCpX5gS53EdOigCXepLqpBy5TastKgru0BMWB13\r\npb7lEe6P4m0S1+TPRU3DXVtTLaKMRs1QGqPNFsSv/RqTj4tn1q6zUs3PPoDX\r\nbHDo4CXk/ZuaV9PnDDc5/bpMlo0RoloqkYHoVQSSUh1bGAjZuoA4deUzkBYB\r\nfYs8mAkBBZn04VAdDRen7TCBhjUHCh1IruRW4mZBFR94K9cxGRdCTrp45AZg\r\nuBW8dO5uJ6teWjXGR8paoCJsTiCcRVOt7FtJLfnNfPBtna/nG0aY1C93XDZ6\r\nHV52wyzIOJtKcZ1Vfy9y4gmjVikI6DcTfts=\r\n=Zk3i\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/dialog_0.0.0-snapshot-20220617074250_1655452091956_0.1395311092352296"},"_hasShrinkwrap":false},"0.1.3":{"name":"@solid-aria/dialog","version":"0.1.3","private":false,"description":"Primitives for building accessible dialog component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/dialog#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/focus":"^0.1.3","@solid-aria/types":"^0.1.3","@solid-aria/utils":"^0.1.3","@solid-primitives/utils":"^2.1.0"},"devDependencies":{"solid-js":"^1.4.4"},"peerDependencies":{"solid-js":"^1.4.4"},"publishConfig":{"access":"public"},"primitive":{"name":"dialog","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/dialog@0.1.3","_integrity":"sha512-zhachg9G7+R49JHnKOP8VBVoHnkgaYYPfUeWmNXHGH11ogNi0eimb5HWOVHqsHAn+2Su9vVvBJLLfhuHqEdztQ==","_resolved":"/tmp/f9bf1925c9ea3dd576d8a5ede71c4f62/solid-aria-dialog-0.1.3.tgz","_from":"file:solid-aria-dialog-0.1.3.tgz","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-zhachg9G7+R49JHnKOP8VBVoHnkgaYYPfUeWmNXHGH11ogNi0eimb5HWOVHqsHAn+2Su9vVvBJLLfhuHqEdztQ==","shasum":"106e469abf9c15cadb58c1f8a5abbb2940d37992","tarball":"https://registry.npmjs.org/@solid-aria/dialog/-/dialog-0.1.3.tgz","fileCount":6,"unpackedSize":14340,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLFiLc+u98TF1/1doEn2/9KDD68iFqbyHtGcJaB8NGvwIgVYQBocvfMHZn2A4oq/qDv+e2MBWQm0fO6DBhz4PihX4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiraUSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMhg/+ILe9PFCKgMU7YRD6aHGzZg6E0pvUA+9C7XO5yRZolhfdpGYj\r\ncSFI9w9yzXyHmOYHttYhqo/eiNIFmyXMkAemyPLurauA2AF6LSoCbmRZMtAh\r\ngh4XN9OFvDczOJiez1AxF3W7foXkeun8RK+0GUchZo0bFSOE8J5t+MzLG6NT\r\nbKS2eqG+KiDysNk7P75aCCAht+wYnEZYRMhU7w8LoHpsrXnDRSm6FhroHqAe\r\ntOiS3mMCPm5HH7yYVRRaN5DIj6CD/927wmsFnvT7HQB/mhbKfGy+L+x9OY2/\r\nT6xSLewC4Yd9cr5YFwZXjx2u45jwvBdJCoAn3ur6yCSsMf0Nf6SloRfeqUlU\r\ngidsmpySNahlmIfBXNUaymx24pbc0z0MwZ9py5cAhVaAaa1CytwOeSaNy/D+\r\nUmFpsatUxinzKwlVGjtb+Vt4dYM8jjLTjFtNPIfvJeJr8ru44bcry0o6PHl+\r\ntnd7T71gET54FjuzUq5mlKP2LDT2KpAcFPZDkufJam4zpJksHAHkgExaiy6i\r\nmwX4SWhRlvY4VbrNk48QjVqhW28eqX3hnGZE8/g3f8lY6l9MjHQ//PN/jlUt\r\n9wf87p8CSp4U7TyGKvTGbFjJUmkK6OfJBhKVu84+R8hDRld9GnhomOi0FT5D\r\nxJi+ZEID+wgFsuJme0XmByUivQWNbnOZFRc=\r\n=cr2C\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/dialog_0.1.3_1655547154344_0.5346266454939272"},"_hasShrinkwrap":false},"0.1.4":{"name":"@solid-aria/dialog","version":"0.1.4","private":false,"description":"Primitives for building accessible dialog component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/dialog#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/focus":"^0.1.4","@solid-aria/types":"^0.1.3","@solid-aria/utils":"^0.2.0","@solid-primitives/utils":"^2.1.0"},"devDependencies":{"solid-js":"^1.4.4"},"peerDependencies":{"solid-js":"^1.4.4"},"publishConfig":{"access":"public"},"primitive":{"name":"dialog","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/dialog@0.1.4","_integrity":"sha512-X0yh1sTbnj8w7Qe14t+vOIzzDPZAzCAHj/o143V61hBGQJ6sez3YYzfjL02ZM/aEhoBKhFHnWX8Xbj6xBE992w==","_resolved":"/tmp/f33bee7b0521e68df3bf62b53780f186/solid-aria-dialog-0.1.4.tgz","_from":"file:solid-aria-dialog-0.1.4.tgz","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-X0yh1sTbnj8w7Qe14t+vOIzzDPZAzCAHj/o143V61hBGQJ6sez3YYzfjL02ZM/aEhoBKhFHnWX8Xbj6xBE992w==","shasum":"bbafe4eb48578fc7a0f555c9ae3f1e8f50389838","tarball":"https://registry.npmjs.org/@solid-aria/dialog/-/dialog-0.1.4.tgz","fileCount":6,"unpackedSize":14340,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFGnqHkfV8rKNqx/Xvz378xDGeNwIwDQ19x5FKIATUdAIgFC5XNSIeomFpTUjF6Yep1jL8dV1jSbGvoeRhpEE3UF0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirtDdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoaNA/+LGu4ouSlKJCCLn4MQPeuHK1SrORI60XJxRr+rCVyeCWPJZRm\r\nOKKc9yBt0FSl32D9BQPs+cFZdJ5FRkLyq5Gwtxj0msiDWbFo5Uns3o6b7+yU\r\nsW7cV+PQ+LS5NeeW9MmjYag4OLg9L3w9r/PfYbj+ZMMf6ZxLzIZeGg/ECBaq\r\nyUmEDu4CWh2tJg+fsXZa9YGXO++LK/p8saj7HgbfrbZJjisQlpMn76VV5OT6\r\nZe0jmf23AprG0NW8BwXLwD0318jeaDzMTGOqTTXS58/25FxurjYm/LR2gTY5\r\nBgeIu+sCgLoqqt11Le5KA6s92+mIhlywp/x/LJG/kCQz7Q/L4kx5kS/bX81Z\r\n/I3S7TXHiv6gi5TBLt8/fyDM2Zp132gsjQakCU7jIGzJf6OVacW9mqZhwYGu\r\nx3kBgEZPDOzy3eP6IjsCvpOZ7A8E3+RJCPs7+umGDfKpbb8rETo+aN4CeYLH\r\ny2QxlN5fwPcVggnypYzAU/9MUu725xzfEJeqicQzeKGRuCnQVHUKRwXsgBns\r\nV6zvTVhEPq+3o8UxbxADPORaXnzJRlmhENBwQLhg+RA9Vc0yLPAollUGEMu4\r\nQJ8wyTB3860tC76YWOl15sv5uGadDXXINXUJkwW8DGBMq2pkElPofBzXopIE\r\nBqkayEd+FmGr85uUcU8mwaU61SGtafIeB7o=\r\n=H9nL\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/dialog_0.1.4_1655623901012_0.047161108626918136"},"_hasShrinkwrap":false}},"time":{"created":"2022-05-20T08:16:52.732Z","0.0.1":"2022-05-20T08:16:52.999Z","modified":"2022-06-19T07:31:41.280Z","0.0.2":"2022-05-21T09:08:54.828Z","0.0.3":"2022-05-22T14:29:25.269Z","0.0.4":"2022-05-28T08:18:15.604Z","0.0.5":"2022-05-28T21:59:45.767Z","0.1.0":"2022-06-13T11:04:56.518Z","0.1.1":"2022-06-16T21:49:12.374Z","0.1.2":"2022-06-17T06:31:24.730Z","0.0.0-snapshot-20220617074250":"2022-06-17T07:48:12.185Z","0.1.3":"2022-06-18T10:12:34.513Z","0.1.4":"2022-06-19T07:31:41.206Z"},"maintainers":[{"name":"fabienml","email":"fabienml.dev@gmail.com"},{"name":"davedbase","email":"dave.dibiase@gmail.com"}],"description":"Primitives for building accessible dialog component.","homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/dialog#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=Dialog\" alt=\"Solid Aria - Dialog\">\n</p>\n\n# @solid-aria/dialog\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/dialog?style=for-the-badge&label=size)](https://bundlephobia.com/package/@solid-aria/dialog)\n[![version](https://img.shields.io/npm/v/@solid-aria/dialog?style=for-the-badge)](https://www.npmjs.com/package/@solid-aria/dialog)\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\nDialog is an overlay shown above other content in an application.\n\n- [`createDialog`](#createdialog) - Provides the behavior and accessibility implementation for a dialog component.\n\n## Installation\n\n```bash\nnpm install @solid-aria/dialog\n# or\nyarn add @solid-aria/dialog\n# or\npnpm add @solid-aria/dialog\n```\n\n## `createDialog`\n\nProvides the behavior and accessibility implementation for a dialog component.\n\n### Features\n\nThe HTML `<dialog>` element can be used to build dialogs. However, it is not yet widely supported across browsers, and building fully accessible custom dialogs from scratch is very difficult and error prone. `createDialog`, combined with `createModal`, helps achieve accessible dialogs that can be styled as needed.\n\n- Exposed to assistive technology as a dialog or alertdialog with ARIA\n- Handles labelling the dialog by its title element\n- Handles focusing the dialog on mount, unless a child element is already focused\n- Contains focus inside the dialog when combined with `<FocusScope>`\n- Hides content behind the dialog from screen readers when combined with `createModal`\n- Prevents scrolling the page behind the dialog when combined with `createPreventScroll`\n- Handles closing the dialog when interacting outside and pressing the `Escape` key, when combined with `createOverlay`\n\n### How to use it\n\nThis example shows how to build a typical modal dialog. It has a partially transparent backdrop above the rest of the page, prevents scrolling the body using `createPreventScroll`, and hides content outside the dialog with `createModal`.\n\nThe modal can be closed by clicking or interacting outside the dialog if the `isDismissable` prop is set to true, or by pressing the `Escape` key. This is handled by `createOverlay`.\n\nFocus is contained within the dialog while it is open using a `<FocusScope>`. In addition, the first focusable element is automatically focused when the dialog opens, and focus is restored back to the button that opened it when it closes.\n\nThe application is contained in an `OverlayProvider`, which is used to hide the content from screen readers with `aria-hidden` while a modal is open. In addition, each modal must be contained in an `OverlayContainer`, which uses a SolidJS Portal to render the modal at the end of the document body. If a nested modal is opened, then the first modal will also be set to `aria-hidden`, so that only the top-most modal is accessible.\n\n```tsx\nimport { createButton } from \"@solid-aria/button\";\nimport { AriaDialogProps, createDialog } from \"@solid-aria/dialog\";\nimport { FocusScope } from \"@solid-aria/focus\";\nimport {\n  AriaModalProps,\n  AriaOverlayProps,\n  createModal,\n  createOverlay,\n  createOverlayTriggerState,\n  createPreventScroll,\n  OverlayContainer,\n  OverlayProvider\n} from \"@solid-aria/overlays\";\n\nimport { JSX, Show } from \"solid-js\";\n\ninterface ModalDialogProps extends AriaDialogProps, AriaModalProps, AriaOverlayProps {\n  title?: JSX.Element;\n  children?: JSX.Element;\n}\n\nfunction ModalDialog(props: ModalDialogProps) {\n  // Handle interacting outside the dialog and pressing\n  // the Escape key to close the modal.\n  let ref: HTMLDivElement | undefined;\n  const { overlayProps, underlayProps } = createOverlay(props, () => ref);\n\n  // Prevent scrolling while the modal is open, and hide content\n  // outside the modal from screen readers.\n  createPreventScroll();\n  const { modalProps } = createModal();\n\n  // Get props for the dialog and its title\n  const { dialogProps, titleProps } = createDialog(props, () => ref);\n\n  return (\n    <div\n      style={{\n        position: \"fixed\",\n        \"z-index\": 100,\n        top: 0,\n        left: 0,\n        bottom: 0,\n        right: 0,\n        background: \"rgba(0, 0, 0, 0.5)\",\n        display: \"flex\",\n        \"align-items\": \"center\",\n        \"justify-content\": \"center\"\n      }}\n      {...underlayProps}\n    >\n      <FocusScope contain restoreFocus autofocus>\n        <div\n          {...overlayProps}\n          {...dialogProps}\n          {...modalProps}\n          ref={ref}\n          style={{\n            background: \"white\",\n            color: \"black\",\n            padding: \"30px\"\n          }}\n        >\n          <h3 {...titleProps} style={{ \"margin-top\": 0 }}>\n            {props.title}\n          </h3>\n          {props.children}\n        </div>\n      </FocusScope>\n    </div>\n  );\n}\n\nfunction Example() {\n  let openButtonRef: HTMLButtonElement | undefined;\n  let closeButtonRef: HTMLButtonElement | undefined;\n\n  const state = createOverlayTriggerState({});\n\n  // createButton ensures that focus management is handled correctly,\n  // across all browsers. Focus is restored to the button once the\n  // dialog closes.\n  const { buttonProps: openButtonProps } = createButton(\n    {\n      onPress: () => state.open()\n    },\n    () => openButtonRef\n  );\n\n  const { buttonProps: closeButtonProps } = createButton(\n    {\n      onPress: () => state.close()\n    },\n    () => closeButtonRef\n  );\n\n  return (\n    <>\n      <button {...openButtonProps} ref={openButtonRef}>\n        Open Dialog\n      </button>\n      <Show when={state.isOpen()}>\n        <OverlayContainer>\n          <ModalDialog title=\"Enter your name\" isOpen onClose={state.close} isDismissable>\n            <form style={{ display: \"flex\", \"flex-direction\": \"column\" }}>\n              <label for=\"first-name\">First Name:</label>\n              <input id=\"first-name\" />\n              <label for=\"last-name\">Last Name:</label>\n              <input id=\"last-name\" />\n              <button {...closeButtonProps} ref={closeButtonRef} style={{ \"margin-top\": \"10px\" }}>\n                Submit\n              </button>\n            </form>\n          </ModalDialog>\n        </OverlayContainer>\n      </Show>\n    </>\n  );\n}\n\nfunction App() {\n  return (\n    // Application must be wrapped in an OverlayProvider so that it can be\n    // hidden from screen readers when a modal opens.\n    <OverlayProvider>\n      <Example />\n    </OverlayProvider>\n  );\n}\n```\n\n## Changelog\n\nAll notable changes are described in the [CHANGELOG.md](./CHANGELOG.md) file.\n","readmeFilename":"README.md"}