{"_id":"@solid-aria/link","_rev":"8-fe892fd954ff408c3f78dab9156cf313","name":"@solid-aria/link","dist-tags":{"latest":"0.1.3","snapshot":"0.0.0-snapshot-20220617074250"},"versions":{"0.0.1":{"name":"@solid-aria/link","version":"0.0.1","private":false,"description":"Primitives for building accessible link component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/link#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/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":"link","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/link@0.0.1","_integrity":"sha512-L6+csnu59HQCtgVoPOFX/iziebg7UBjEzy+x4weg8BIWPxQbFs3u1iekLu5y4/Nod2105unnBbp1UFJjHTtCkA==","_resolved":"/Users/f.marie-louise/Workspace/solid-aria/packages/link/solid-aria-link-0.0.1.tgz","_from":"file:solid-aria-link-0.0.1.tgz","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-L6+csnu59HQCtgVoPOFX/iziebg7UBjEzy+x4weg8BIWPxQbFs3u1iekLu5y4/Nod2105unnBbp1UFJjHTtCkA==","shasum":"a273156b80faccc62f2f1b49ad645531b9601e36","tarball":"https://registry.npmjs.org/@solid-aria/link/-/link-0.0.1.tgz","fileCount":6,"unpackedSize":14459,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbr8joNqMN5Np7/HZOZV6bQdhOxEYUZ4T/6sSr5f9UBQIgJrDcQv7GqgXr8aqm/GunPVa11WDWafuSnTCC5DDGrTQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiKwmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZQA/9HM1tkzDJNmKkySMnvMwqLkZfm4omsFR6Kmb3dLwOWE65+G0P\r\nQ/5W/UsPQwXXdQJGszVkJZeZDRuNjpf3vGt1UH29fhSc74qjTp6lDA503cd+\r\np/+NNToWrbnTKlgHTw7oiArr/7AkLf273ixyIU+Cf6dczvGQMvuV2q68waTI\r\nWnqdtzwDr4EO1bt/3NORIUHIlaSAiWOeVwFuedvd8Q/mfVTXdIuKEYTHk4Ck\r\nU5Gbz3UN8iUwK7O1hVCUyBrBRV4/RtltyeC8l721zH8jJkiRR50ezDAISKkT\r\nJQljCcUvGwEBNAVLPauLKpSwq4T2qeg3WbCliJZ7i6leSNOA5trTCi4Fz+oG\r\ngTuko/+tsfLQRh0CdYobHzmvPqFeC9ZxsFZ4l89K0hScsHpt31Gcf9UDXqHf\r\nYJ2ilxMIOy4bd5nDXIGui4RXwuWttKhpbW8EtafOH42B+00/drlSxhqv3b4J\r\n1EKgLtXvkohy9YLxL1b2ozaHcFJmm5EpajdEG1e/gXA6ddABgtB0QQGTyqMb\r\n4LnkyDtfLyD9OhCgMEp4zKf4JwmTMKiTINcOzbLem3BkCUi4XkEtZjeWB/bw\r\n8zYXne/XlNWVDBnWdNuGrwUTXH8dReMJcaSz6jAx44lhh9VsaGOaM01jiyvy\r\nVYPwtyzMNP1KY5pVr6DyTTytml4qGTPXLI4=\r\n=JDsT\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/link_0.0.1_1653124134630_0.34536921743498916"},"_hasShrinkwrap":false},"0.0.2":{"name":"@solid-aria/link","version":"0.0.2","private":false,"description":"Primitives for building accessible link component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/link#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/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":"link","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/link@0.0.2","_integrity":"sha512-DYMMTCxlHgqa95wlJD0PYFEWVZl3R57/m/3xX6fIsKXSoAEhe3yn0OeVupmPq7rImyv5VZPUXKT67LhZwp35Ng==","_resolved":"/Users/f.marie-louise/Workspace/solid-aria/packages/link/solid-aria-link-0.0.2.tgz","_from":"file:solid-aria-link-0.0.2.tgz","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-DYMMTCxlHgqa95wlJD0PYFEWVZl3R57/m/3xX6fIsKXSoAEhe3yn0OeVupmPq7rImyv5VZPUXKT67LhZwp35Ng==","shasum":"50ccf961cad8fff7fb80aff712f7f5cdd43ade6c","tarball":"https://registry.npmjs.org/@solid-aria/link/-/link-0.0.2.tgz","fileCount":6,"unpackedSize":14459,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID1HlbVMC7Qhhof7TtaYKCaT5wOhqobO/NLyqpjN+qE4AiA4gOW/yqva9d9ed6Yt0Cwafvlj7z+ooCjfEEY5tkAcBg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiikjFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9OQ/9F/nK1ZZXz9toXIdslcqw9yAdXZDBEww7Ymw+D0hSF1xAFSK9\r\nGk2ZW0VPahuA0+hRG+OW/f4x2g+0e/yMF2IqtpJlORJW9QvMQ8k8bf2nyFpG\r\nkJjNGiFjXnTzwtGcvS2pJG5XGY0yXz8Ck+ZgqoIfeEkoNVgs1n+KsyaEdVaz\r\ni69bBAW4ipo978dRjKRimYh8tkmYLlZFVlhZGdliLU/UM3Br+BE27lr3myrL\r\nsoXvJrcV+APOyahpQB8d31Bz2UJI/vc8rS7wdyyqOTxmDDfkXY803Uj2smEW\r\nr72kL/O5p8bSer/Wpz5IZY1MNKWOl6EdWeL3KW0SLGKQ5jaUUpCBjTztD++L\r\nWdDvD77F3GjKc6+Zf2iQ0mZn1EhC0Z8b/2FKPmeX7FAsLriIH5wgIUdR7/C4\r\nzFRN1AbwKRK/SXaWC4+4AuthmZMor/5x5jtRIjVbc9l1u6sLGKCVNNufwQ0U\r\n/+tnsKR3B8x8kjIoFgP/9uNZT2V6vPGzXfYmV9b8vdvbrsfAbHksSWGLfRgq\r\n/Xtl7NtVogqvy32f2dWgK1GiltN4pBllbKE5ARemp7/H/0/AbWqJakYKd10T\r\nVlj6akvAH60nQXn34+UjHEPlG3+sCy6Gd39ucMoLT0smzb5rsvFn7ay+deRH\r\nYzmhAxglD6OhQZ4AwboVxtaU7d0QP7ZZwD0=\r\n=V2Yx\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/link_0.0.2_1653229765453_0.865618192721963"},"_hasShrinkwrap":false},"0.0.3":{"name":"@solid-aria/link","version":"0.0.3","private":false,"description":"Primitives for building accessible link component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/link#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/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":"link","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/link@0.0.3","_integrity":"sha512-GvxZOKafP/9FHQiSSFcPdSWy33+yG9Hi795jLPAScubeDewhPGTdrcdEkTi63XRY8Jh2XyRW5yKLJK0PrOXxZA==","_resolved":"/Users/f.marie-louise/Workspace/solid-aria/packages/link/solid-aria-link-0.0.3.tgz","_from":"file:solid-aria-link-0.0.3.tgz","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-GvxZOKafP/9FHQiSSFcPdSWy33+yG9Hi795jLPAScubeDewhPGTdrcdEkTi63XRY8Jh2XyRW5yKLJK0PrOXxZA==","shasum":"d3e57571df6e3a0ec2f6c28e3c501c53ee1ef649","tarball":"https://registry.npmjs.org/@solid-aria/link/-/link-0.0.3.tgz","fileCount":6,"unpackedSize":14459,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHGdiSfwvNoDMsVASxAOdYFzjdW+0xL2AAymTjGiWiEIAiAY5IE3TOpLoTnoEnoW47c7G77fyaBx2hex8nQ9ckQzvw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikdrHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9qQ/+IvAvFAwAPcT6wNghEdK4LHK3EXRdeYGJQsVmXh7QFCTJynQC\r\nnYCe0OVmGpwj1yl/SqPc6o03USMijaVkvZ/BhHvce/e3CAgogIrs55pcfluU\r\nUH2y27GfKElxiL+M2hugu36R4gjTRxz3U1hf4vtECSl05ZNdIuYQXylOsiEh\r\nalAUDFsNRaV7kXBWOkVKV/BOyIn9GwGIfWk/zTstwHE84bwtawqmAYLSSd+x\r\nVxczoJ8S490KWsjpPbuqzZ8LD+Q7DbQHkV3XNz/Arik/iqOrM9uC+VyKrrQp\r\nWbRU8TPqugMSr0hQRG17c37JNsafS4g/B2HPQII5vtyQuccywoyAyh9weKeA\r\nDugqh6cQfxs5GXudT3z2KI/F8a7UML4GBRkmaOVcmtAV9g2z8bfAeMpZTXNe\r\ncsMd0NjJ8XDKI4weKC4A3zpwYMbQus0eYwd2Iafb9qr6z0PeLahesW/DZPLZ\r\nHSMhMhvXGOiemHkwX5oHFfMUjQAXcAeBg0cvqfAOU3ifSBm8DArmMpJ9CfY3\r\nfybXI5vraVGDHpW5gE7rwC7HHL26IUreYpDAvK6O8RiZS/68oBniut9dLOzY\r\nE1ryrKkySgneP/kdiGo6MtkS6IkLXgzD4o6kHplxoyvSCh9qPCallUVFAkn1\r\n6uU1bw28fa0tLcWMTemdaFQmhjiHuSCcxUA=\r\n=L1VS\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/link_0.0.3_1653725895466_0.6480046793322922"},"_hasShrinkwrap":false},"0.0.4":{"name":"@solid-aria/link","version":"0.0.4","private":false,"description":"Primitives for building accessible link component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/link#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/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":"link","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/link@0.0.4","_integrity":"sha512-74ZiDqqAMfEQ/P4pbFpwrwWsmugcZeXtNaguF+UlwIFD8iOxzGwXBo4an/GZo0UUN3SnLrJkG8IAe3ZiGhK9tw==","_resolved":"/Users/f.marie-louise/Workspace/solid-aria/packages/link/solid-aria-link-0.0.4.tgz","_from":"file:solid-aria-link-0.0.4.tgz","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-74ZiDqqAMfEQ/P4pbFpwrwWsmugcZeXtNaguF+UlwIFD8iOxzGwXBo4an/GZo0UUN3SnLrJkG8IAe3ZiGhK9tw==","shasum":"547fd00d07bd6f25eea81547a0f563bf3ecc14c2","tarball":"https://registry.npmjs.org/@solid-aria/link/-/link-0.0.4.tgz","fileCount":6,"unpackedSize":14459,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgelW4/csMXNJhRbKajTJDRRIc7bHQgpioBugcxzMg1QIgWv6STmhk318IdO1Xr8UC0Zt9cykfvQdOc2O+rFgUqdg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikptRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpb/A/+NvIP8QJiQ2GG2OB0FszxLVbogUISOx1WOVRzGh1CQWZjjCeY\r\nbvAEsUAe+A6yvdrO5GCGWsmK7vW0AEErOu9uIgZVV8HRBR7qqTduNm6UDwqD\r\nSbEDZbA8be/baN3SRND/nOa6Ctvyy0DwVgSmcqetzVUCvSefkwKRjWjssSoM\r\nVLL0vyKPbow+O71O5EF6qFhHg9b07Z6xk6aT+EKMgR8j/VYnPPrbmqAXw2eB\r\nVGJplJQ37gXvBA8peFoFB/wEZUl5oooF9xtf/3XaWb2Fu5C6JyPHKGI5Pt2e\r\nfxzgb/+7NBumkNdiiwV4BSH1dufOB9pdQ1o7pVnzw7pAE8g7F/FfNp3Hj+o9\r\nnAeIVk+IjTNt2wP4FHLgY+3m1AWPp8pW3MlGu7iw5rgBhl9WL4Y36aMjbdwY\r\nPlMeGr7HVorqYBNLgxDCFqypO7gIHo9knlmhn1lE3Eztj2vVkoRnqtlG31ZC\r\nAU6+T6s3DUgCagiq1tL4GIOr6jFesKuf40YKR50wq10OQq1O4GarUuV1rOZE\r\nOR9AV6RrEtmzqEedqV98B72NzKr4AnkQbNF9IVEm0dHyLEn1dXhGyhbNXb73\r\nmxeZjJ7JqKKIcuuSo3Byz/ufzca+NXVJVBhLNRj6pdfIe3KMtI/7uI7i/tZa\r\n7k/OXvKwd94liaAOt7ku8nZZAAmwfPATbEk=\r\n=hHv5\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/link_0.0.4_1653775185609_0.8148840240290751"},"_hasShrinkwrap":false},"0.1.0":{"name":"@solid-aria/link","version":"0.1.0","private":false,"description":"Primitives for building accessible link component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/link#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/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":"link","stage":0,"list":[],"category":""},"gitHead":"0f11304d53975a50ef365f99b67821e425f01824","_id":"@solid-aria/link@0.1.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-euXD6v+vTAWMApwNNwCzjoiYsLKtU0wgnUIDZzgrO2amhb3L5ktzHNARTRBferi+uZ2goh9oVjc+9naltfoSSA==","shasum":"7a80baeb81e552162d4fc18a31d13588113f7867","tarball":"https://registry.npmjs.org/@solid-aria/link/-/link-0.1.0.tgz","fileCount":4,"unpackedSize":10225,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID4CHIzS1lOTko4z5iDVf7HDQkg6QUBMp1t6yOpG0l3lAiEAoAx0nLSXHQyZ+q9kKDTAmPCtTBAkSC1lC7FcxTTO4Ls="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipxnYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmookRAAhYRGz5+RiGdnyowlyNNlkg4mBI+wH7Vv5I1D/IhYsr/ZYfiT\r\nKHvgcsm/UMrmzXjCYqWC3qlOH8ExnGWHskstHbTDIWOYokTUds0Ttj3Z0bsH\r\nvt57ttaWKi4ildaWZSIC0sjav9pZ2DkAgbt2icuD88MUwbUdKX1ec6UQqxLk\r\nP9f60vZW+iMxB8B/he9wFkCfmDME1ERVzikjmAlzTt0zMzYS4VU6O2Sx30lU\r\nIVFTffzJAGcEwDQFkeQNoG6FJfyl9sFPoGMQrVDbzG7cIcL/yLl48Xa34o8j\r\nRYRDpXA2E9UJow1wneJyJk+UrKLL5lvQqCcF/NB9Og4eNmV3TQ4qtHlZBkmF\r\nS1kNUK5/hf3u6CCa0Z/B6cMYFTiW4mps1paCs6rzEtO2HKnHLrll8nqmwgKV\r\nZM5Tio3eYYmtlMtgZQfLPiNyP3PVHELD8lsV5BuDVuA5mvjJ0LFzbRNdy/3+\r\nzbBpEvXzpT4/gN1s+s67LzRF68x4z9p1BcgbIqbK9UcdeKTjVbcHe8R6qbzj\r\nV+4WnQjCDnuBPtpOnBmyAnzC2OVWRFvK4VBLY2G6R2K4I34uNUq5LXNpevLj\r\n6d5MezrdpW6hoNJGNe8V4YFVo7rexPjRnmrqT5VixKTFQRCpQYq4X1WKrP+T\r\n5cz8xF7B2poucWTSv+HDhOazZaZkTK5JN7U=\r\n=QdTo\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/link_0.1.0_1655118296275_0.8103830687527198"},"_hasShrinkwrap":false},"0.1.1":{"name":"@solid-aria/link","version":"0.1.1","private":false,"description":"Primitives for building accessible link component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/link#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/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":"link","stage":0,"list":[],"category":""},"gitHead":"b353437a1e59a42f2d400c48fe2dd83802bc373b","_id":"@solid-aria/link@0.1.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-G3Gy1IdougtOARE92RxmIHRx8u3tlcupdyf29o4U+JmYyfCWrJnT62Tc3tHMEAePSFCLsU5u2aMzh5WYD5TtdA==","shasum":"3158d12ac7211d7f57b29293dac84b5eb539781d","tarball":"https://registry.npmjs.org/@solid-aria/link/-/link-0.1.1.tgz","fileCount":4,"unpackedSize":10219,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6x3hQbLRY6k3bLtnLBfg+a0hqm8RM0WjBdH8GNUP8/QIgQ5bYk066AY0ErhJSVls+JmpuNe8yPgR6kCNzIxAQqhI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiq6VYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrbAA//RkynThBiXTxa7ElJdX/P+6+rr/fOexbGNorKGdmn+vXCAAo0\r\ncgSxcnFCerX2+wpnvw8UqlDtQQ4jtvG3o9eh9K3TDz3/psRFlU0jVwFF+I1g\r\nSmBsOg3q0BJTkYAuuVFk4KtVygWifmqP5oDVQiCrXYZukfMaguMJQRPbYxh8\r\npsFf3nRFmYIwn94fF+RO+o6XpGb8+pchHZ/unQdBhg/Nzn/q1aAKcyIo5Um3\r\nX+0yyGAgM4i5gK1TFeiM0kclYQ8954dZOSA8IFfAI58rhM+f+Mha+OYIMZwH\r\n7Xjb8dhL4K8ywa7r+PChKYYcrHjO0lzh5Y+CSw7+ju/UWIPkDhZ5mbgySZGQ\r\nozWzBk4cNNAbWqmg6xAe93aI3t8MvtZc0Yrwfwr0Qj35H6K3G65WTjE7kAvm\r\nQN/dM/P3zfhDugWAsL7pYvi3H1EmqpuOJHJFXMkpY2RVMKoD0mo86xFT9UFM\r\nXZFYOVILYrtBc+kxVHEgzkFu8X1rpariVENUoxiQ5qcU8p8NGf5vgO2Fo6iC\r\nwzVLSvSC2L6G385R86JoHAr5i0c6Q6rzk+XqCadhDSLFXJ0CimMtSegfWFtv\r\nADpULeJu97ocI+5SfS3OQPBOgEDq2qD+X4qjC9zjwY25tXuyxFPAF2uxY2P0\r\nBWN3uDruEFyFKZVeW6lPaKqfxvLWGGH2CGA=\r\n=vThV\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/link_0.1.1_1655416152196_0.7858781591946753"},"_hasShrinkwrap":false},"0.1.2":{"name":"@solid-aria/link","version":"0.1.2","private":false,"description":"Primitives for building accessible link component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/link#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/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":"link","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/link@0.1.2","_integrity":"sha512-Mi5hPV4bOyTyXVkIvsAaUf8FUW+br6Bhk7tYzgYKyBQA7Fd0I3w9eVPtoZsk8XYxlIF0GeGnNEvnbl6B54INRg==","_resolved":"/private/var/folders/s0/vwpkg8b954n8058jcrwst0yr0000gn/T/16fa169cdb91ace5d94f0569d5dabf1a/solid-aria-link-0.1.2.tgz","_from":"file:solid-aria-link-0.1.2.tgz","_nodeVersion":"17.9.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-Mi5hPV4bOyTyXVkIvsAaUf8FUW+br6Bhk7tYzgYKyBQA7Fd0I3w9eVPtoZsk8XYxlIF0GeGnNEvnbl6B54INRg==","shasum":"7a3cbf2ce5e990cf26874e2d51ba62d69f842c8c","tarball":"https://registry.npmjs.org/@solid-aria/link/-/link-0.1.2.tgz","fileCount":6,"unpackedSize":12827,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHJ6Nay4tfrdDiYy7DZ+5/u71BxD+C4B3UqcLM1mv2jHAiEAjUQ0CBThPUQ8xUxVT7re4tm3kBr9JtNDvXQjvfy/lFs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirB+8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqaog//QCgRgGvXccZWDroAxYIfTJ2udBInOgUlivHnovALXsrGpQ0J\r\nMS0qzP7404k10kvtd72HMTYXz3cAxj1PPTaifxBsjF0pI/ljxdvkUI9bFxMP\r\nwJdOA6JlyA6qH8gE7mk6dYI07gdCmjUtCXqnxldN2d9YxL/d/DAAGbGGVmrw\r\njjL5WyxGnpMehHjODmJVSZGYB7aySyW+3Z+J4owqlEZkreFSP6Kx/XZZFpY8\r\nXmXBocjvGx+a1v9Y0c6kxpe4ALlHMWnRteVQMEyslB7WoR0JOq3prIbUpXOo\r\ndkQ7YF3oq7P9Pbo667CLF95ib3HvWwzPfnYzqkNgDsYkr6K7MRvdttHIXe2G\r\niM01M8aFZaFyJwEPWXo/HJv6E0xnztGBIga7FJVsJXimW0CWfc86lGA94Odf\r\n28k7Da+V0jjXMlGACnHrAVWtkpGOwH9eXYv3Ta23x7s9ubu9zd5Ulqvl6X6M\r\nSuj8tLUWmGvp1VLpcyZNv5mOsVbLYzRfli9Xj8RpWkYlCJuEjTtAaHWErHur\r\nXa77gRHnkOMzgPhUtQlcwLuqW+HCqlh9e7Lbt5huXlZU4TLdYsNR9kMdcDnv\r\nUk5AJHMv6vvJ/S3RrBoCQTR4w+lZuVGoa3icDkgwXMNFaNDc3EV6fI68qMZF\r\n531xuaGMaEj2nLCkCGIauf11JJteBZftezU=\r\n=yTcz\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/link_0.1.2_1655447484566_0.3213187504903965"},"_hasShrinkwrap":false},"0.0.0-snapshot-20220617074250":{"name":"@solid-aria/link","version":"0.0.0-snapshot-20220617074250","private":false,"description":"Primitives for building accessible link component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/link#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/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":"link","stage":0,"list":[],"category":""},"readme":"<p>\n  <img width=\"100%\" src=\"https://assets.solidjs.com/banner?type=Aria&background=tiles&project=Link\" alt=\"Solid Aria - Link\">\n</p>\n\n# @solid-aria/link\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/link?style=for-the-badge&label=size)](https://bundlephobia.com/package/@solid-aria/link)\n[![version](https://img.shields.io/npm/v/@solid-aria/link?style=for-the-badge)](https://www.npmjs.com/package/@solid-aria/link)\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\nA link allows a user to navigate to another page or resource within a web page or application.\n\n- [`createLink`](#createlink) - Provides the behavior and accessibility implementation for a link component.\n\n## Installation\n\n```bash\nnpm install @solid-aria/link\n# or\nyarn add @solid-aria/link\n# or\npnpm add @solid-aria/link\n```\n\n## `createLink`\n\nProvides the behavior and accessibility implementation for a link component.\n\n### Features\n\nLinks can be created in HTML with the `<a>` element with an href attribute. However, if the link does not have an href, and is handled client side with JavaScript instead, it will not be exposed to assistive technology properly. `createLink` helps achieve accessible links with either native HTML elements or custom element types.\n\n- Support for mouse, touch, and keyboard interactions\n- Support for navigation links via `<a>` elements or custom element types via ARIA\n- Support for disabled links\n\n### How to use it\n\nThis example shows a basic link using a native `<a>` element.\n\n```tsx\nimport { AriaLinkProps, createLink } from \"@solid-aria/link\";\nimport { JSX } from \"solid-js\";\n\ntype LinkProps = AriaLinkProps & JSX.AnchorHTMLAttributes<HTMLAnchorElement>;\n\nfunction Link(props: LinkProps) {\n  let ref: HTMLAnchorElement | undefined;\n\n  const { linkProps } = createLink(props, () => ref);\n\n  return (\n    <a {...linkProps} ref={ref} href={props.href} target={props.target} style={{ color: \"blue\" }}>\n      {props.children}\n    </a>\n  );\n}\n\nfunction App() {\n  return (\n    <Link href=\"https://www.solidjs.com\" target=\"_blank\">\n      SolidJS\n    </Link>\n  );\n}\n```\n\n### Client handled links\n\nThis example shows a client handled link using press events. It sets `elementType` to `span` so that `createLink` returns the proper ARIA attributes to expose the element as a link to assistive technology.\n\nIn addition, this example shows usage of the `isPressed` value returned by `createLink` to properly style the links's active state. You could use the CSS `:active` pseudo class for this, but `isPressed` properly handles when the user drags their pointer off of the link, along with keyboard support and better touch screen support.\n\n```tsx\nimport { AriaLinkProps, createLink } from \"@solid-aria/link\";\nimport { JSX, mergeProps } from \"solid-js\";\n\ntype LinkProps = AriaLinkProps & JSX.HTMLAttributes<HTMLSpanElement>;\n\nfunction Link(props: LinkProps) {\n  let ref: HTMLSpanElement | undefined;\n\n  props = mergeProps({ elementType: \"span\" }, props);\n\n  const { linkProps, isPressed } = createLink<\"span\", HTMLSpanElement>(props, () => ref);\n\n  return (\n    <span\n      {...linkProps}\n      ref={ref}\n      style={{\n        color: isPressed() ? \"blue\" : \"dodgerblue\",\n        \"text-decoration\": \"underline\",\n        cursor: \"pointer\"\n      }}\n    >\n      {props.children}\n    </span>\n  );\n}\n\nfunction App() {\n  return <Link onPress={() => alert(\"Pressed link\")}>SolidJS</Link>;\n}\n```\n\n### Disabled links\n\nA link can be disabled by passing the `isDisabled` property. This will work with both native link elements as well as client handled links. Native navigation will be disabled, and the `onPress` event will not be fired. The link will be exposed as disabled to assistive technology with ARIA.\n\n```tsx\nimport { AriaLinkProps, createLink } from \"@solid-aria/link\";\nimport { JSX } from \"solid-js\";\n\ntype LinkProps = AriaLinkProps & JSX.AnchorHTMLAttributes<HTMLAnchorElement>;\n\nfunction Link(props: LinkProps) {\n  let ref: HTMLAnchorElement | undefined;\n\n  const { linkProps } = createLink(props, () => ref);\n\n  return (\n    <a\n      {...linkProps}\n      ref={ref}\n      href={props.href}\n      target={props.target}\n      style={{\n        color: props.isDisabled ? \"gray\" : \"blue\",\n        cursor: props.isDisabled ? \"default\" : \"pointer\"\n      }}\n    >\n      {props.children}\n    </a>\n  );\n}\n\nfunction App() {\n  return (\n    <Link href=\"https://www.solidjs.com\" target=\"_blank\" isDisabled>\n      Disabled link\n    </Link>\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/link@0.0.0-snapshot-20220617074250","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-xTf5ShNEugzld1UcgIdW8bX/dasYzsxrI3gM3Ks5hV9krwo3veN2iPBYaOA7xIKw/NYgf8xxz4QO7/Pb7izvmw==","shasum":"21134be72262805174709047bcbe62b61528e64b","tarball":"https://registry.npmjs.org/@solid-aria/link/-/link-0.0.0-snapshot-20220617074250.tgz","fileCount":4,"unpackedSize":10392,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCafPJR6M0q8WT5Ek5y2qF++rcmAf45kQmklYhHhvgXhQIhAP/3GsIuRXNMaMdEuLXV5pSrvxT9loR+1XrYS6vqDdHU"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirDG8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYiRAAotqicfN2/9PNyWgZ9t5sv0rGVb6y/o/e7OXDn1uuM9Kno3T6\r\nr4u8ylL3+WLuzYGqC1Su41v161lHkqCFJnLtlZe7H2SfkilMVPJT8CL5pCUH\r\nq5e56B9VOTtMoP7UAAyXRfpDTwr2zS9KbH9aqp/K+F+z2Pc6/aEAhHPpIIHV\r\nGLCDAsX61mJ3B5nb54qf7EaQuTEXKU2f7lwKfLHcMTdaJ7DFrfJ/p+f6PDXY\r\ndLsl+mieCKAmaeFJtzopCWCegbPu7s6L7yqF0r+KqKfaBhHu0o+4wW7ivmGy\r\nmAGXBflzgZ7T6/vYCaTU9ybrGI+XCv/z4/pKjiVTZfec/bvG8ReyxReI2t0G\r\nN1dNd4KXBU9Io/DZVbd72h1sPF3kzcFntlfizWVMfTmwKTSIq8ACB0lhVEF3\r\n7Bhxcgdj1dQj7bcZfi32iWc5zuQwhKZUMXIPr4mpiXtBsNh8pEX/mqhNUdQz\r\nLU71BONynmC8XThoq3M7YzaiZNQ0npwDxWu2ZgBmqr9AMdjdgxOPZg/IVQff\r\nvNPwBC73i17QOX2U2AUX48ShryZyWqmQ9tjabTWbWqD3025GLOZxRfi39Slc\r\nKUa7MOmG5RxJeL+o/egLdsTyBmrSladnj+iFLV5Dbta3k5DN/bMa07ZayY+M\r\nEUS3xlz0MvPfJEOUPOzwYbqU1tA+m5E2UMA=\r\n=8OBa\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/link_0.0.0-snapshot-20220617074250_1655452092124_0.26891894949650275"},"_hasShrinkwrap":false},"0.1.3":{"name":"@solid-aria/link","version":"0.1.3","private":false,"description":"Primitives for building accessible link component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/link#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/interactions":"^0.1.4","@solid-aria/types":"^0.1.2","@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":"link","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/link@0.1.3","_integrity":"sha512-D3N8Cy6rvsgUbm72nxkHu8l9jVwqW5EWe76ZNim9yGxcRDY/2HF+xEFPoYmazkZq2JVdpczSUpy/cfizQqFB8Q==","_resolved":"/tmp/2e695bc341a2bc69867078e1674ea6f7/solid-aria-link-0.1.3.tgz","_from":"file:solid-aria-link-0.1.3.tgz","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-D3N8Cy6rvsgUbm72nxkHu8l9jVwqW5EWe76ZNim9yGxcRDY/2HF+xEFPoYmazkZq2JVdpczSUpy/cfizQqFB8Q==","shasum":"57ea51cad30e4179d7286a816dcd41964fe18423","tarball":"https://registry.npmjs.org/@solid-aria/link/-/link-0.1.3.tgz","fileCount":6,"unpackedSize":12880,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAJ+znfXC6R5MS+2Y3F9aCSrNwhQ8Oq6ozbQxA0oKzMTAiEA0C/DqyUdSJWK1yKACNuWV32wpilO0lDPX7mMbrn49JQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirtDdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotcA/+JRH4DUoB+aFmGgcpcdBi+wA2GzZVv/JHzeWvlcGVTGWekuOU\r\ny8t9AL6SjJj8Ty9Z7KWKqj3WQejIaGiExn0fA8CPz9LFVqpU1BsIMxsDeVh1\r\nnvFcyO4iXsB6hQ7tfHnfxDSfE7OSSfvt+vyrXK5EWJHWGVaXFweBoWCr2b07\r\nyYy1AE3swDwr9tbxY6hsSqmS+owrfjdwr6ypww1vAlD9IA/MVVH9PfAMUN+l\r\n/ZTfpKpR7eT8ocJ06Ht2GuIMNjHOuf1gHt02PeZgoNVAEMa1nwJoqwfUccUC\r\n+zuUuhoZwe6EA/5/zO6zy05WYV764qPdzyY5ZWn79IAI+2wZrttuQkWPtoCx\r\n4ZgMsKqde82WnN8IsDnGTkWXUnmYi7SHlNIenl6//ekJTZRqo5EcUjj45q39\r\nqREq/XnKUFj2ccGVErdbyoxq9XdrUmWQ6O8PhiHdIM4dfxDxQGEMfIE/p06M\r\n16yZq/3HtjY2YihSkCcnv0SoRNiUQrEJ0Og7GD/oA/DGGDDT+Eq/TxMA4tJb\r\n4JAbJFf6vqMn0ReAqU9E+LXNfP5t2vNWpcpIPS5Fnvhb/+hdyPeUf2m0xaqG\r\n8cWFbovbDW30tvnQ95aaMZX7BxIK9YecokB6KV2XHXkMtXZ7r/puJDxaCuTT\r\niYzKA84j+6XhxMKmnnZsQeUvfJFopF54ZaE=\r\n=Toei\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/link_0.1.3_1655623901210_0.6745353492775079"},"_hasShrinkwrap":false}},"time":{"created":"2022-05-21T09:08:54.580Z","0.0.1":"2022-05-21T09:08:54.797Z","modified":"2022-06-19T07:31:41.455Z","0.0.2":"2022-05-22T14:29:25.583Z","0.0.3":"2022-05-28T08:18:15.607Z","0.0.4":"2022-05-28T21:59:45.712Z","0.1.0":"2022-06-13T11:04:56.454Z","0.1.1":"2022-06-16T21:49:12.393Z","0.1.2":"2022-06-17T06:31:24.825Z","0.0.0-snapshot-20220617074250":"2022-06-17T07:48:12.302Z","0.1.3":"2022-06-19T07:31:41.354Z"},"maintainers":[{"name":"fabienml","email":"fabienml.dev@gmail.com"},{"name":"davedbase","email":"dave.dibiase@gmail.com"}],"description":"Primitives for building accessible link component.","homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/link#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=Link\" alt=\"Solid Aria - Link\">\n</p>\n\n# @solid-aria/link\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/link?style=for-the-badge&label=size)](https://bundlephobia.com/package/@solid-aria/link)\n[![version](https://img.shields.io/npm/v/@solid-aria/link?style=for-the-badge)](https://www.npmjs.com/package/@solid-aria/link)\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\nA link allows a user to navigate to another page or resource within a web page or application.\n\n- [`createLink`](#createlink) - Provides the behavior and accessibility implementation for a link component.\n\n## Installation\n\n```bash\nnpm install @solid-aria/link\n# or\nyarn add @solid-aria/link\n# or\npnpm add @solid-aria/link\n```\n\n## `createLink`\n\nProvides the behavior and accessibility implementation for a link component.\n\n### Features\n\nLinks can be created in HTML with the `<a>` element with an href attribute. However, if the link does not have an href, and is handled client side with JavaScript instead, it will not be exposed to assistive technology properly. `createLink` helps achieve accessible links with either native HTML elements or custom element types.\n\n- Support for mouse, touch, and keyboard interactions\n- Support for navigation links via `<a>` elements or custom element types via ARIA\n- Support for disabled links\n\n### How to use it\n\nThis example shows a basic link using a native `<a>` element.\n\n```tsx\nimport { AriaLinkProps, createLink } from \"@solid-aria/link\";\nimport { JSX } from \"solid-js\";\n\ntype LinkProps = AriaLinkProps & JSX.AnchorHTMLAttributes<HTMLAnchorElement>;\n\nfunction Link(props: LinkProps) {\n  let ref: HTMLAnchorElement | undefined;\n\n  const { linkProps } = createLink(props, () => ref);\n\n  return (\n    <a {...linkProps} ref={ref} href={props.href} target={props.target} style={{ color: \"blue\" }}>\n      {props.children}\n    </a>\n  );\n}\n\nfunction App() {\n  return (\n    <Link href=\"https://www.solidjs.com\" target=\"_blank\">\n      SolidJS\n    </Link>\n  );\n}\n```\n\n### Client handled links\n\nThis example shows a client handled link using press events. It sets `elementType` to `span` so that `createLink` returns the proper ARIA attributes to expose the element as a link to assistive technology.\n\nIn addition, this example shows usage of the `isPressed` value returned by `createLink` to properly style the links's active state. You could use the CSS `:active` pseudo class for this, but `isPressed` properly handles when the user drags their pointer off of the link, along with keyboard support and better touch screen support.\n\n```tsx\nimport { AriaLinkProps, createLink } from \"@solid-aria/link\";\nimport { JSX, mergeProps } from \"solid-js\";\n\ntype LinkProps = AriaLinkProps & JSX.HTMLAttributes<HTMLSpanElement>;\n\nfunction Link(props: LinkProps) {\n  let ref: HTMLSpanElement | undefined;\n\n  props = mergeProps({ elementType: \"span\" }, props);\n\n  const { linkProps, isPressed } = createLink<\"span\", HTMLSpanElement>(props, () => ref);\n\n  return (\n    <span\n      {...linkProps}\n      ref={ref}\n      style={{\n        color: isPressed() ? \"blue\" : \"dodgerblue\",\n        \"text-decoration\": \"underline\",\n        cursor: \"pointer\"\n      }}\n    >\n      {props.children}\n    </span>\n  );\n}\n\nfunction App() {\n  return <Link onPress={() => alert(\"Pressed link\")}>SolidJS</Link>;\n}\n```\n\n### Disabled links\n\nA link can be disabled by passing the `isDisabled` property. This will work with both native link elements as well as client handled links. Native navigation will be disabled, and the `onPress` event will not be fired. The link will be exposed as disabled to assistive technology with ARIA.\n\n```tsx\nimport { AriaLinkProps, createLink } from \"@solid-aria/link\";\nimport { JSX } from \"solid-js\";\n\ntype LinkProps = AriaLinkProps & JSX.AnchorHTMLAttributes<HTMLAnchorElement>;\n\nfunction Link(props: LinkProps) {\n  let ref: HTMLAnchorElement | undefined;\n\n  const { linkProps } = createLink(props, () => ref);\n\n  return (\n    <a\n      {...linkProps}\n      ref={ref}\n      href={props.href}\n      target={props.target}\n      style={{\n        color: props.isDisabled ? \"gray\" : \"blue\",\n        cursor: props.isDisabled ? \"default\" : \"pointer\"\n      }}\n    >\n      {props.children}\n    </a>\n  );\n}\n\nfunction App() {\n  return (\n    <Link href=\"https://www.solidjs.com\" target=\"_blank\" isDisabled>\n      Disabled link\n    </Link>\n  );\n}\n```\n\n## Changelog\n\nAll notable changes are described in the [CHANGELOG.md](./CHANGELOG.md) file.\n","readmeFilename":"README.md"}