{"_id":"@solid-aria/breadcrumbs","_rev":"10-ed7d7ab1bf009c3707e817c5ee280bd8","name":"@solid-aria/breadcrumbs","dist-tags":{"latest":"0.1.4","snapshot":"0.0.0-snapshot-20220617074250"},"versions":{"0.0.1":{"name":"@solid-aria/breadcrumbs","version":"0.0.1","private":false,"description":"Primitives for building accessible breadcrumbs component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/breadcrumbs#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/link":"^0.0.1","@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":"breadcrumbs","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/breadcrumbs@0.0.1","_integrity":"sha512-t7kBIg6S33oZNe/cqSRY6e3qDBGMX0Z3aTTxgvCPJkW/AQZ27VSLxvfE3FhuelTw8KcZOpsX3j0se3Am3+CdKg==","_resolved":"/Users/f.marie-louise/Workspace/solid-aria/packages/breadcrumbs/solid-aria-breadcrumbs-0.0.1.tgz","_from":"file:solid-aria-breadcrumbs-0.0.1.tgz","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-t7kBIg6S33oZNe/cqSRY6e3qDBGMX0Z3aTTxgvCPJkW/AQZ27VSLxvfE3FhuelTw8KcZOpsX3j0se3Am3+CdKg==","shasum":"539f8fb5b223b3cbfa244df1ae2eec4f56110b77","tarball":"https://registry.npmjs.org/@solid-aria/breadcrumbs/-/breadcrumbs-0.0.1.tgz","fileCount":6,"unpackedSize":19554,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGvFqhXoKjuuxMhjnyADqqhhR76UoUo+WxHkZJWWOS9MAiAC990Rv8hcVQSBIPPcj8FdtxXPL3o/rcwGPxWOqMNcZA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiS/KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoG8RAAkQc79DDfj7x31Z+3x3U8vx8gNYZemC35iAQwZiIDqOOAcvn3\r\nRH2DpmrQtL4iiXgOmhS8RC2WegGnbXbEjSNoFtRmWvGmxch0cZk7K1K2p8Zg\r\n8k+z+hxLq3Os7HfiDumd2qJtLYRiydVTxdHCVb371rXn0IBDVkyJt9vKkHro\r\nSIuAGluumE+U/PCPtBdDWlUPhI/y7YeZTtH9AmB0kJLogdZ/t/5+GZr5J2Wn\r\n3SNFgHWfNlYxd8P8k2N+XaHb4L94CoPGuEnvZT3S/pcI422zq8Txx9n/BJ9w\r\n/r1WcRjW5WxmTVC0dsDA+01ynT98JdgezmouUD5KqcZttmXUT+MJMMetNOpE\r\ncJeQH1MOi8ASBxBsKp9k4Ho/BDwnpLu14reKPdx92dMx343UwhkzANwrqd5K\r\nsGmvDtWkVf6CQNES3W0284LOJ7Hdat7UVaiYHa0hZGWx+znnCODnUi0eePvj\r\n+OfFLuEqXto1mSqHQgC1Tjk/irYKW6GWc85kIitoZbeJqVv1Ag7Eurmajc1x\r\n3cvqMj/ngoWEfOdaPL3IC2sN16L4yfTmxX8pN5Gze3uyjVbyoLIpcNQ4S3Wi\r\na9Pzd18Vo+C5HOSnjNeFLCAj6663szR76FJDGYDWvzyJ2wtKOA5zwaCkzRK3\r\nrfCjNzyVU6G287tHXjfz2yJCVDvT2Lf2G80=\r\n=rzeF\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/breadcrumbs_0.0.1_1653157834130_0.016685319039866586"},"_hasShrinkwrap":false},"0.0.2":{"name":"@solid-aria/breadcrumbs","version":"0.0.2","private":false,"description":"Primitives for building accessible breadcrumbs component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/breadcrumbs#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/link":"^0.0.2","@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":"breadcrumbs","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/breadcrumbs@0.0.2","_integrity":"sha512-E+W7ht2Qc+Ha4qBYonzNfu0Kf5k2QMP00OZJM1GClegW6ij58amcq4rkVSbBQtQTpPkvv89ImspFLWgHJPt9pw==","_resolved":"/Users/f.marie-louise/Workspace/solid-aria/packages/breadcrumbs/solid-aria-breadcrumbs-0.0.2.tgz","_from":"file:solid-aria-breadcrumbs-0.0.2.tgz","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-E+W7ht2Qc+Ha4qBYonzNfu0Kf5k2QMP00OZJM1GClegW6ij58amcq4rkVSbBQtQTpPkvv89ImspFLWgHJPt9pw==","shasum":"a2ab890c8b9d868607812722d6a968ef7ae1c10a","tarball":"https://registry.npmjs.org/@solid-aria/breadcrumbs/-/breadcrumbs-0.0.2.tgz","fileCount":6,"unpackedSize":19554,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlhDAq1Tc0FOC/qqrIT5/kHc64CQJAUKDmAQTeWScozQIgFT5OI2TXOJsVGp3PX2+dS0eQWMLDJe6TgBZgy3Qxe1o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiikjFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmph/RAAmCfCdul4m26nDc874+TYoSBR86KsrxPMnIpsNFs83Jpo7gZo\r\nsmfA7CZVb23ZdZoq70QgPZ47cMiXtahCs1rjsH2BlVadUejTFYG6BDhLtqJz\r\nZ9rDPoDCfEg7eiQjz++NQ8vNTqWbXXVchtW+8W2vGPx9KzNIvyr2GE0KP/Az\r\nZKc5ec/Jn9YPQzD6Z35JbjiKDS+tuwHRrI8BEroJUu2ebJqk+DAz9wwORgbW\r\nV5bG5Pq4a0/XKwyuY297zETvA2VZ8fiM7ksyG9GpBH+akh8KdAIls6cxJd77\r\n0gE4iPHc6M8PPUQ04gy854FJyyGtkLWarYYlCKE0JeVed529BnlOdDSp47Tw\r\niN8/yPzo6WxkLu9aYTiFoDNoFL0zPolP5gwPcrqjkULXNs5Z8KaGQVWpfL7L\r\n1OYgnEK4UKlzqIhCBz7+LAmRZ+vvAS5pjGMA8GytctEwzFQER3IgGS2/55dN\r\nBV5g5M+7ozCKD60QgPDbYgTt6VLuJAOo45POApxrtQppbCwVYH4BUz49h35H\r\nb5wwc/KX8Ml5GqflseSK/oK32zY9ePPEZ5t0vkjysqdojkSb9/GvDgxy+JyQ\r\n0Do6X2xdrIuvbSjmvwYsys2M3LeUSqv2/+v0/zaqDMFlw9yZN9OO9Kk+ACyN\r\nzgx6JDR+XEu0pEPI0zhpNa6Hn1D3MsyR4NU=\r\n=0N8Y\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/breadcrumbs_0.0.2_1653229765026_0.4863880048910616"},"_hasShrinkwrap":false},"0.0.3":{"name":"@solid-aria/breadcrumbs","version":"0.0.3","private":false,"description":"Primitives for building accessible breadcrumbs component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/breadcrumbs#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/link":"^0.0.3","@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":"breadcrumbs","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/breadcrumbs@0.0.3","_integrity":"sha512-VcQcLYyMz8Pvl9kSE64OLTEXDlcfDsunTOb8C0dO05nvSye3zBCAnQczlxdgR/ZONxnVUpaOAaR6wvLI6oiZAQ==","_resolved":"/Users/f.marie-louise/Workspace/solid-aria/packages/breadcrumbs/solid-aria-breadcrumbs-0.0.3.tgz","_from":"file:solid-aria-breadcrumbs-0.0.3.tgz","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-VcQcLYyMz8Pvl9kSE64OLTEXDlcfDsunTOb8C0dO05nvSye3zBCAnQczlxdgR/ZONxnVUpaOAaR6wvLI6oiZAQ==","shasum":"6ca4fbd6c15d49efc28dd32a6ba31977a6d57d6e","tarball":"https://registry.npmjs.org/@solid-aria/breadcrumbs/-/breadcrumbs-0.0.3.tgz","fileCount":6,"unpackedSize":19554,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBPAXVLaS+3qLBfOd8be2xIAq6NzmkvcT3NLztbWQ21NAiEAvWimdfpjG+wW99ataVDL9/R1ykKnKYlUy8uwVgPhTO8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikdrHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAehAAhKwOXbg9RIJpacK42jahLtQSbaD1RpF86FTh2Zc15Tn/Z81e\r\n5H340S3S57RGhTU9/xPK5aRZERvhCed+PXyau/gCSDuhzyRF8XxKq9kF9tj8\r\nlkD0H/lq3nucBQouDi03p1rvSsvldWxHrjwb/3cuQ8amuw9mvKlPkFLZPdN4\r\nprZbBIV84Wh40zcT4UBDjV4V2TgGAaLRQyxkwnj0QWVK8U0/JnlowHkj35Xt\r\np/828zNYKKewS3qPaCtClLRvE6ZP5Bng5vqm607gCrskSiOZeBlBYsivINYT\r\nTIzWjnnmoZifGaLy+YQavGYXwgr/yUe79Mi+51IubkNBTv0+fnCNL459ixj6\r\nOby66RHJPvCp5tqbrYIXcO8Iwq57PVQ9ZiyJVpBEpjQA/y0c86rvo1FarnVi\r\nZ68LCM9DAWwrtOq5FyqHPKQC9vBK8dQMrnbE5CnkXZ61ZmKMS3Qisef+I/7h\r\nihkI/gth6q6jvf6ulCQ+FfbRIegLo/wb+ji94LhhufKomnjS09YmFQUXjfGt\r\nRBgP7iRRrvPBEK19AejrRmOJU4NjP8WzXkiiOfCP7tDXuOdy4wZQ51to6tSx\r\no3ymj6U8Sg3BrVtJpuf5+Frehck89k/TevWTrCIBdoYYjlUjDTKAsNBf72oM\r\ntVxUL3UqeN+uDDtwrQT3cL77jB5Yx3aVH3A=\r\n=Q5YX\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/breadcrumbs_0.0.3_1653725895449_0.3528561816897877"},"_hasShrinkwrap":false},"0.0.4":{"name":"@solid-aria/breadcrumbs","version":"0.0.4","private":false,"description":"Primitives for building accessible breadcrumbs component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/breadcrumbs#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/link":"^0.0.4","@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":"breadcrumbs","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/breadcrumbs@0.0.4","_integrity":"sha512-BozFz5J3xSG9W8cZmr1r+PL0Ejaz8Te2LJnw6lUc1irbiJ9wRHMWkL3P1DT8eKdUyJ/NE+nwEVJ2G3WZmhHIMQ==","_resolved":"/Users/f.marie-louise/Workspace/solid-aria/packages/breadcrumbs/solid-aria-breadcrumbs-0.0.4.tgz","_from":"file:solid-aria-breadcrumbs-0.0.4.tgz","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-BozFz5J3xSG9W8cZmr1r+PL0Ejaz8Te2LJnw6lUc1irbiJ9wRHMWkL3P1DT8eKdUyJ/NE+nwEVJ2G3WZmhHIMQ==","shasum":"04e70ae011b58800828fd5015a65a44c6af6032b","tarball":"https://registry.npmjs.org/@solid-aria/breadcrumbs/-/breadcrumbs-0.0.4.tgz","fileCount":6,"unpackedSize":19554,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+wo10cJLFIsOvPVt0ws/T/LBzxYmwVBvA6hp/FlRGUAIgPPxdp1+7AqT8w6DaeRuUL0uait4O0XWsd+p5wEAh190="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikptRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMLQ/+KQFEH9AI+JJdLf7FnYIyntaAXW+7EjjU7wHjKhU7zpl2oLKY\r\nZ1YEo05gOUjMbgae1MGzBSFHzBLduQTBoViNZft4BZULP59SfvjRvsAfDFGe\r\nTkusI0OdlXNe7GNxvJha4219LD4646ibz0aNFEbNbqIs4ma9E9g/OSxZQvZP\r\nxKM7iLhrd2/d8/jPS2EZs/p7m0zd6FTAcnJv1Fenv9nC1P8BQCuyy5d2eGOL\r\nJ13JLKHTF7KjgKzUZmDvQZE4BuA085yguz5ZQsR5FbzspXDRJwuByN+aHJdo\r\nmZ5CcBb4q4iQnEvymj0oz7+zB6iZJXg7LS5+7SchnicUjQnIiCzS24u8aPXN\r\nk2Bmsf69y4F9SS4u06Mb3uAAQXz2H33Z/cR3pmn5yVvXrSXWt72CqgNXrOM0\r\nxF1Hi7qoRGddzikgsrskPReJRkb3xSNjVk0jMy9tFz9hBQ3OmueT2zIi4WG7\r\nF49zpYZNXfQBp65dw9qCdm3iwtP+lxANZfkc+Zj6LBEK09vOMlt98mbOxSKc\r\nMoTYI5CuZfwZAJpsG6Fha7tZi47kKaZ6m+XUDceV3EGdVLt0uppdpjd6hbtI\r\nLNYBtsk6O/dPrqIfJFCLphsdoq9Ih4+utlaR/pmzFzM8CgjwX3bZnWksnRLn\r\nXIcx3qVMznop9ezLTfLynE6nGSH7aKjvuEc=\r\n=gx5/\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/breadcrumbs_0.0.4_1653775185591_0.4408342077661791"},"_hasShrinkwrap":false},"0.0.5":{"name":"@solid-aria/breadcrumbs","version":"0.0.5","private":false,"description":"Primitives for building accessible breadcrumbs component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/breadcrumbs#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/link":"^0.0.4","@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":"breadcrumbs","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/breadcrumbs@0.0.5","_integrity":"sha512-8aRXn44JQX9UJr2ENCMkYyXRmPbqYCOraZ+HLVgi9NerR2n4TO5zGgf2MSA9tKDMZW3A6y8+dUe4wCtDBV2sng==","_resolved":"/private/var/folders/s0/vwpkg8b954n8058jcrwst0yr0000gn/T/d6cc04d24024f02fe0e271163ab2f332/solid-aria-breadcrumbs-0.0.5.tgz","_from":"file:solid-aria-breadcrumbs-0.0.5.tgz","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-8aRXn44JQX9UJr2ENCMkYyXRmPbqYCOraZ+HLVgi9NerR2n4TO5zGgf2MSA9tKDMZW3A6y8+dUe4wCtDBV2sng==","shasum":"9e5371b339f5a42df866fd62c77bacad407bcf9b","tarball":"https://registry.npmjs.org/@solid-aria/breadcrumbs/-/breadcrumbs-0.0.5.tgz","fileCount":6,"unpackedSize":19501,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHNgcEsmW+tBI+9JUR4sBZtwGK32Jb1QFk7wv21WNxw6AiBzZzLFFIAMNLJwtFWxLwxCDzEbZCry/SJVSgG6pszXhg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJik3rrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+Vw//VEI5UUQ55b2JQ//56pggi6uTBAn4GUklGCsDfXZ6KwmTcLEu\r\nrdduXEI4PuJDeDLKcXYRQmG9hEsL1ea+ca5dX/E19GGQTZxmzvdqjopXZK/F\r\nldJyM2UTiAPL7UMzoNNUE/gD6vBS/IWasH6zGRU7u3iIxDaREP3/EqeiihVj\r\nButFeycxKath/7j615Id+5nDrt6Ml1d17i4S756N5qA7puAujEkLyeMJQdkF\r\nrwIWoIvIGlAhv3XXW8+hydI7/PDVswBA6ivlyKmEdgOrFx9/EeUpZsSkFIgE\r\nyiSBhHBcsI9yU1lttZ27CVoswrvlwVp60Uk+riz9R97xfG0zl0vPPF7RxYzA\r\nttSS5PU3Td/c221XFBJoF6DdMl29og1shdAsbZ3YS/OYkefh2El90KIOtCkz\r\nSeD+vLnWutGMpLGn+PFpj6MK6Yku5nWoQx2p0xoDGk8JjLtEn5oUjZrUOT+u\r\nEnrvsXGjavq/5VFR+UD+GY07vrVeTWDe88CHAX/vHKWs4WwHstYjAgaymeFR\r\ndq56vVnxzRQ2s8/R8IbAtRw07X1jIcp6ckTDZ+9zYtGxdiun96SqjfSHg7Tq\r\nUhoM8a7p4SL6EIdET4nznzr264lArStBkc3oB5nbdRYHsehbfP91zuGFuY4/\r\nU4HWLB5hnOsxW+GE2AZYjCIc1Di42lK5Ycs=\r\n=Ga5U\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/breadcrumbs_0.0.5_1653832426956_0.8578913703428699"},"_hasShrinkwrap":false},"0.1.0":{"name":"@solid-aria/breadcrumbs","version":"0.1.0","private":false,"description":"Primitives for building accessible breadcrumbs component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/breadcrumbs#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/link":"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":"breadcrumbs","stage":0,"list":[],"category":""},"gitHead":"0f11304d53975a50ef365f99b67821e425f01824","_id":"@solid-aria/breadcrumbs@0.1.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-uEFzIhPUKo/VrC2r0CCM094vjdRq7PjJC8WYsglrX/QaF5n+JavTiOyjiEQ1UouU+4odOozkzm4mUzBy9/7wLQ==","shasum":"2dd8116b3d4c2e93ad4535a23502ca6d906cce9e","tarball":"https://registry.npmjs.org/@solid-aria/breadcrumbs/-/breadcrumbs-0.1.0.tgz","fileCount":4,"unpackedSize":13812,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbr9S5MkIxDq8ahirtE3sK+yPHw2mkdsAfYrFQ6B2EqQIgCVvCezx31U/+DbDhvRhiv7cFjhhAXmO0VpzwGmcOVQA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipxnYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1Hg/9Em6RbwLIZWRsht0GE9WlTHP4aMY/ZHsPZGVTLBHndUdVNJJ1\r\nrbOYZ9Xpbp1zrWW2Hean0172CQUxf0n3mjW//HzZIvrJjoXOgF5MMoOMmrU5\r\n0B9sBOxPIyYJsn1zLV2d1BqbNOcfTas2n4bITf5KRobjmGNRCWWK2hQfKLgM\r\nIFvraH9BGDkO858hCKiFeKYp9ghwhYq/PdOiao3dHB8BQ7ocGzXc8JTbhZdn\r\n9J1jFK4bCe4CjAIQMzxseiox/xGMBl2hkUSRdGeQYJtWlYX7XEYRWxt3RMSJ\r\nxjjBOzy4qXSfwYSkxVzFktWWDUYSj+KnjTCN9mBllTIM2+sKb2c61u7OtjwJ\r\n8YmEh44U33M+EzTpdTjRedjSjaWI0uV5PhUAq95aucznVA8KXEFy4ZSFcCWg\r\nfBA+TS2APnDx99WOKm1Dpd/gK0sjbnBPq3cJcWDFeviY5PehwXilzXqK20u+\r\npkP3K5XKl0/HeLzEZQI/6YksAqHpSlUFzH3c035EqyBI4S9Qankz72T36QeL\r\n52OWARTovsVD4dRMZvQRWsWndyI296lO71Q1Tfbak7eUw43egvHOkHdTV1CV\r\nofaQno0rxOkQnDZfVQV5arB6zkZqwyiT0HIHj0/8SqUCWtemN/9bkJBjLqSY\r\naFXpTjC79TQBMFCCIz6Isp6sGNxBzXVyZzM=\r\n=5Gyk\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/breadcrumbs_0.1.0_1655118296293_0.2286931663716023"},"_hasShrinkwrap":false},"0.1.1":{"name":"@solid-aria/breadcrumbs","version":"0.1.1","private":false,"description":"Primitives for building accessible breadcrumbs component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/breadcrumbs#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/link":"^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":"breadcrumbs","stage":0,"list":[],"category":""},"gitHead":"b353437a1e59a42f2d400c48fe2dd83802bc373b","_id":"@solid-aria/breadcrumbs@0.1.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-K8mvSoyQeFfdJvQlK3tHJPE+mnbG5n4vzdEu2hPZOKGMVmXOlwDQm5ISyMltZOtpr88S1mRSOI8ZQswVNjQq/w==","shasum":"c7779518530029afe86f7823f55d958a92786ca6","tarball":"https://registry.npmjs.org/@solid-aria/breadcrumbs/-/breadcrumbs-0.1.1.tgz","fileCount":4,"unpackedSize":13811,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDJmBGGFlCchc/qmM4YWxo9eCNgdSbbyOYQgbxe2emJcAiBqFBoV9Da0q2t0/7WB4A+0Qwt4y0HmksR9sD1pBVmBCg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiq6VYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWdQ//ZR05TRzzG25b4IE4Z4AJsCLSLHMXtlJolLBfYzkv/u9Hp6tX\r\nSoMnvFyoDOZKVdVZ+jjF20DijENMPkiuwP8YUTnBF3TLjBBwUAcQfonF49qy\r\nJC25H9SU+v5ULRlIsaHR6cV4SmjLYFraNtSEq0dYv907bPpLojGarRLNIP4r\r\n2wHdoj8JaFRTF8w89bv0Rmik3cDeADOpHAA8IPS90GOwzwXt93LtmSAA823L\r\nkL1GU658zd0Jjq61B19LTrjrzOos6ZE7S1OWEmRVf8Ik6nvch8nJDHuXBKoV\r\nh8OE+2EKc02zbHlQzk1dKk7X6KsJS47nxvNEeGlIsOjl4qT91xRi5JfByJ0b\r\nUXB6Vur/wep8OwaQPtIoO1x6aSj/x15GqxBzKbLt8KIUKqy0MAopdxBe+N1j\r\n0w91DYt/xOO1mediect5h/7ey51hy1zQOXlTMIPrRsYfP+8vpX37zrnjnwKn\r\nFgKQjH76fCpPot1E672iR5/lzowDMJyAS/bpluL0gyJx+ZqxT6oQ/3kCPstv\r\ntkv0223iah+B7T6pWGLuRip4aC2FIiLDl7G8CKU5D9KISwb+iwNxqpr9I+cB\r\n0yZhVDw+l/EcuqTQiVF1sMYcT0vkum8cojhtny3gJ7sWZeO1iwMJRTUkgJVI\r\n2OcAXxNfBrsPsSOKHOd89eghyP0LeCy1KAw=\r\n=t9pi\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/breadcrumbs_0.1.1_1655416152229_0.40704019580137296"},"_hasShrinkwrap":false},"0.1.2":{"name":"@solid-aria/breadcrumbs","version":"0.1.2","private":false,"description":"Primitives for building accessible breadcrumbs component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/breadcrumbs#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/link":"^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":"breadcrumbs","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/breadcrumbs@0.1.2","_integrity":"sha512-s3Hilpd06DuoKllqINNxheGelfL3QRRwSZMcdO/zp8L2X0f9xe7wlyiqyRl6S5X5Cs19y7BYz37SeArAmRt20w==","_resolved":"/private/var/folders/s0/vwpkg8b954n8058jcrwst0yr0000gn/T/05cf0d593e519445180b924ce4fa0e9d/solid-aria-breadcrumbs-0.1.2.tgz","_from":"file:solid-aria-breadcrumbs-0.1.2.tgz","_nodeVersion":"17.9.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-s3Hilpd06DuoKllqINNxheGelfL3QRRwSZMcdO/zp8L2X0f9xe7wlyiqyRl6S5X5Cs19y7BYz37SeArAmRt20w==","shasum":"d7661d1518e346064518f6e93093cce973c3cf44","tarball":"https://registry.npmjs.org/@solid-aria/breadcrumbs/-/breadcrumbs-0.1.2.tgz","fileCount":6,"unpackedSize":17638,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFhABF3eMmuRBEAnYYk217UTSgfLjwIb4NgT3CqpEvO6AiB9afT4bj2LObrJ9IRi75SWyOA+6WvjYP4X18jZH2xO8w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirB+8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmou4xAAi7C71AF8oTyz+61IZoHwbU4AQsqt7RL8T1uf/1BpFk2MtTFq\r\nU6TAJrLtGJdWgCjbY7zywv/DRkhtJy5/MD3V6SUAjlK0//RSTRN6YpBXr6Mu\r\nglkzNgBA5rN8EZA/v5r4tKDdFigsAuMLjCXkjGD8q2VmWk/1+Krds9lz7NRL\r\nHuWvuYJS4+CpauIpyE+3N7SpV64HCal8Q9Z8F+BQ/H3B6SiOhzYZ/7yevMDe\r\njzidcvvb6D6xOcWsu6loSSryVhwmRn/Oc321v7kXvvs/LpXIyO7IL6u8jzbH\r\nKUn/ril6AtPxUxQ5ibdTPDjzAh/F3ZOGSJ3+RVBExgTmz/5NCgx6gsB0waUZ\r\nry6V03Zp9FAdIirq6Y5I3ce+WUjeMUWiomLsIqS0xKaUzLjKC/+k3gxzYu+T\r\n6JbbecUhDzExJOjBIG3/Pb7EiL0s7gGKcBiWxEd8BMPPaCxM4dwNyegLXn7J\r\nnn4s+jpz5PlzvCZxlLj8KcA2Ti9+LhDjodnU0vYJW03oQ+/cocgG6kWFbtS5\r\ngy7N/gnsHB4nayJOrpyDUZWxDa7d6Z3kBO5jh+PKBG0OhhVMy+AIXBLvqdgR\r\nSRApnWjx5+7s5IZ2ieak0MWTlcrHz7M4ZD+SOHlGwKwpkWjP6qV/0FpXPJxd\r\nLM+5qfz2dM67pRNW2sxMFRUGdFDa9PZFXxQ=\r\n=lgbl\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/breadcrumbs_0.1.2_1655447484661_0.23239854390748582"},"_hasShrinkwrap":false},"0.0.0-snapshot-20220617074250":{"name":"@solid-aria/breadcrumbs","version":"0.0.0-snapshot-20220617074250","private":false,"description":"Primitives for building accessible breadcrumbs component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/breadcrumbs#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/link":"^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":"breadcrumbs","stage":0,"list":[],"category":""},"readme":"<p>\n  <img width=\"100%\" src=\"https://assets.solidjs.com/banner?type=Aria&background=tiles&project=Breadcrumbs\" alt=\"Solid Aria - Breadcrumbs\">\n</p>\n\n# @solid-aria/breadcrumbs\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/breadcrumbs?style=for-the-badge&label=size)](https://bundlephobia.com/package/@solid-aria/breadcrumbs)\n[![version](https://img.shields.io/npm/v/@solid-aria/breadcrumbs?style=for-the-badge)](https://www.npmjs.com/package/@solid-aria/breadcrumbs)\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\nBreadcrumbs display a heirarchy of links to the current page or resource in an application.\n\n- [`createBreadcrumbs` and `createBreadcrumbItem`](#createbreadcrumbs-and-createbreadcrumbitem) - Provides the behavior and accessibility implementation for a breadcrumbs component.\n\n## Installation\n\n```bash\nnpm install @solid-aria/breadcrumbs\n# or\nyarn add @solid-aria/breadcrumbs\n# or\npnpm add @solid-aria/breadcrumbs\n```\n\n## `createBreadcrumbs` and `createBreadcrumbItem`\n\nProvides the behavior and accessibility implementation for a breadcrumbs component.\n\n### Features\n\nBreadcrumbs provide a list of links to parent pages of the current page in hierarchical order. `createBreadcrumbs` and `createBreadcrumbItem` help implement these in an accessible way.\n\n- Support for mouse, touch, and keyboard interactions on breadcrumbs\n- Support for navigation links via `<a>` elements or custom element types via ARIA\n- Support for disabled breadcrumbs\n- Support for breadcrumbs as a heading\n\n### How to use it\n\nThis example displays a basic list of breadcrumbs using an HTML `<nav>` element, and a `<ol>` for the list of links. Each link is a span because we are handling the interactions locally via `onPress`. `createBreadcrumbItem` automatically handles exposing these spans as links to assistive technology.\n\nThe chevrons between each link are rendered using a span with `aria-hidden=\"true\"` so that screen readers do not pick them up. You could also render them similarly using SVG icons, CSS `:after`, or other techniques.\n\nThe last link is non-interactive since it represents the current page. This is done by adding the `isCurrent` prop.\n\n```tsx\nimport {\n  AriaBreadcrumbItemProps,\n  AriaBreadcrumbsProps,\n  createBreadcrumbItem,\n  createBreadcrumbs\n} from \"@solid-aria/breadcrumbs\";\nimport { mergeProps, Show } from \"solid-js\";\n\nfunction Breadcrumbs(props: AriaBreadcrumbsProps) {\n  const { navProps } = createBreadcrumbs(props);\n\n  return (\n    <nav {...navProps}>\n      <ol style={{ display: \"flex\", \"list-style\": \"none\", margin: 0, padding: 0 }}>\n        {props.children}\n      </ol>\n    </nav>\n  );\n}\n\nfunction BreadcrumbItem(props: AriaBreadcrumbItemProps) {\n  let ref: HTMLSpanElement | undefined;\n\n  props = mergeProps({ elementType: \"span\" }, props);\n\n  const { itemProps } = createBreadcrumbItem<HTMLSpanElement>(props, () => ref);\n\n  return (\n    <li>\n      <span\n        {...itemProps}\n        ref={ref}\n        style={{\n          color: \"blue\",\n          \"text-decoration\": props.isCurrent ? undefined : \"underline\",\n          \"font-weight\": props.isCurrent ? \"bold\" : undefined,\n          cursor: props.isCurrent ? \"default\" : \"pointer\"\n        }}\n      >\n        {props.children}\n      </span>\n      <Show when={!props.isCurrent}>\n        <span aria-hidden=\"true\" style={{ padding: \"0 5px\" }}>\n          {\"›\"}\n        </span>\n      </Show>\n    </li>\n  );\n}\n\nfunction App() {\n  return (\n    <Breadcrumbs>\n      <BreadcrumbItem onPress={() => alert(\"Pressed Folder 1\")}>Folder 1</BreadcrumbItem>\n      <BreadcrumbItem onPress={() => alert(\"Pressed Folder 2\")}>Folder 2</BreadcrumbItem>\n      <BreadcrumbItem isCurrent>Folder 3</BreadcrumbItem>\n    </Breadcrumbs>\n  );\n}\n```\n\n### Navigation links\n\nThis example is similar to the previous one, except the individual breadcrumbs are native navigation links to other pages rather than handled by JavaScript.\n\n```tsx\nimport {\n  AriaBreadcrumbItemProps,\n  AriaBreadcrumbsProps,\n  createBreadcrumbItem,\n  createBreadcrumbs\n} from \"@solid-aria/breadcrumbs\";\nimport { JSX, Show } from \"solid-js\";\n\nfunction Breadcrumbs(props: AriaBreadcrumbsProps) {\n  const { navProps } = createBreadcrumbs(props);\n\n  return (\n    <nav {...navProps}>\n      <ol style={{ display: \"flex\", \"list-style\": \"none\", margin: 0, padding: 0 }}>\n        {props.children}\n      </ol>\n    </nav>\n  );\n}\n\ntype BreadcrumbItemProps = AriaBreadcrumbItemProps & JSX.AnchorHTMLAttributes<HTMLAnchorElement>;\n\nfunction BreadcrumbItem(props: BreadcrumbItemProps) {\n  let ref: HTMLAnchorElement | undefined;\n\n  const { itemProps } = createBreadcrumbItem(props, () => ref);\n\n  return (\n    <li>\n      <a\n        {...itemProps}\n        ref={ref}\n        href={props.href}\n        style={{\n          color: \"blue\",\n          \"font-weight\": props.isCurrent ? \"bold\" : undefined,\n          cursor: props.isCurrent ? \"default\" : \"pointer\"\n        }}\n      >\n        {props.children}\n      </a>\n      <Show when={!props.isCurrent}>\n        <span aria-hidden=\"true\" style={{ padding: \"0 5px\" }}>\n          {\"›\"}\n        </span>\n      </Show>\n    </li>\n  );\n}\n\nfunction App() {\n  return (\n    <Breadcrumbs>\n      <BreadcrumbItem href=\"/\">Home</BreadcrumbItem>\n      <BreadcrumbItem href=\"/solid-aria\">Solid Aria</BreadcrumbItem>\n      <BreadcrumbItem isCurrent>createBreadcrumbs</BreadcrumbItem>\n    </Breadcrumbs>\n  );\n}\n```\n\n### Breadcrumbs as a heading\n\nIf you use breadcrumbs in the context where a heading would normally be used, you should make sure that the proper `elementType` for each breadcrumb is communicated to `createBreadcrumbItem` so that you receive the correct `itemProps` to spread on your breadcrumb. This can be seen in the example below where we specify that the last breadcrumb has an `<h3>` and all other breadcrumbs are of type `<a>`.\n\n```tsx\nimport {\n  AriaBreadcrumbItemProps,\n  AriaBreadcrumbsProps,\n  createBreadcrumbItem,\n  createBreadcrumbs\n} from \"@solid-aria/breadcrumbs\";\nimport { JSX, Show } from \"solid-js\";\n\nfunction Breadcrumbs(props: AriaBreadcrumbsProps) {\n  const { navProps } = createBreadcrumbs(props);\n\n  return (\n    <nav {...navProps}>\n      <ol style={{ display: \"flex\", \"list-style\": \"none\", margin: 0, padding: 0 }}>\n        {props.children}\n      </ol>\n    </nav>\n  );\n}\n\ntype BreadcrumbItemProps = AriaBreadcrumbItemProps & JSX.AnchorHTMLAttributes<HTMLAnchorElement>;\n\nfunction BreadcrumbItem(props: BreadcrumbItemProps) {\n  let ref: any;\n\n  const { itemProps } = createBreadcrumbItem<any, any>(\n    {\n      ...props,\n      get elementType() {\n        return props.isCurrent ? \"h3\" : \"a\";\n      }\n    },\n    () => ref\n  );\n\n  return (\n    <li>\n      <Show\n        when={props.isCurrent}\n        fallback={\n          <>\n            <a\n              {...itemProps}\n              ref={ref}\n              href={props.href}\n              style={{\n                color: props.isDisabled ? \"gray\" : \"blue\",\n                \"font-weight\": props.isCurrent ? \"bold\" : undefined,\n                cursor: props.isCurrent ? \"default\" : \"pointer\"\n              }}\n            >\n              {props.children}\n            </a>\n            <span aria-hidden=\"true\" style={{ padding: \"0 5px\" }}>\n              {\"›\"}\n            </span>\n          </>\n        }\n      >\n        <h3\n          {...itemProps}\n          ref={ref}\n          style={{\n            margin: 0,\n            \"font-size\": \"1em\",\n            color: \"blue\"\n          }}\n        >\n          {props.children}\n        </h3>\n      </Show>\n    </li>\n  );\n}\n\nfunction App() {\n  return (\n    <Breadcrumbs>\n      <BreadcrumbItem href=\"/\">Home</BreadcrumbItem>\n      <BreadcrumbItem href=\"/solid-aria\">Solid Aria</BreadcrumbItem>\n      <BreadcrumbItem isCurrent>createBreadcrumbs</BreadcrumbItem>\n    </Breadcrumbs>\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/breadcrumbs@0.0.0-snapshot-20220617074250","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-vtFJ7sBDh8AVQOFvpVe3vHx2IZUN1OtFV91qMh5imPb/6VSBfHIuq5CRPXsgskr90/jD+Ox7ohebqZWoVdoISw==","shasum":"479781385b1b63da886bd70e73f68945d76d2a39","tarball":"https://registry.npmjs.org/@solid-aria/breadcrumbs/-/breadcrumbs-0.0.0-snapshot-20220617074250.tgz","fileCount":4,"unpackedSize":13960,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0cT4LnX7giAcPYCMEJ+0IpGt183qRQKQs4wARinZRDwIhAOAjvytUzQeaOJkOFeVN5fyaDcKDHWwmva5+hQOlqf2C"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirDG8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEbg/+Msj69D2dIRx0bg5qFo0bOzzfAqVQ2JvVK6DsDw1N/69yVALA\r\n4ki0xOqlWAdlGFcqipkV9rjxvq5pBuqGpH+VkMqrzO18G+cO9SaW7rDlSYaj\r\nYdGQAqgba0+pcJ83bPgiG3AAz5MLCyHzKPyHm4aftAHXX6SDyrRl7gXoX2SX\r\nb6w/HBRdnWKNmLkJDKqNHvSjZgTwUTM7SZYXyOpTtRKH7EXXC/z/1QLtcdiq\r\nEtrrdGnuNn2GKY50UmZjXI2v2HAUOn4HRqDr+D95eQnbBZjNYHNdGZmw/pRa\r\nLIkL8fPyzPY+EUtU+x8hMCdpthAcOZVTMks28ut0MrgZu14IYcOaRtiiZ/pA\r\nIabRbBT7CRbNUan4sKfrqCxej+X+bV3KEQFnTXIxJbY4rJGLFdgb2OTA0Lp5\r\nNy6+bRm1yAhbYnLqJvq2txGfDmNiwa4tzBErkK0/E0MWksQiixT0D7MhHT4E\r\nrNc7SYRBfvbqNYh4PURKf4g9wGFv4O/Dd6cEUwO8xYgn3zY9w59bttV2FXXX\r\nN/zUT712Bc+P+RZRqcovqDgwVoxbWpzh4gbnJFYY8TWn0+4eBlOLbH1MwsXs\r\nizULYgEoiB4393Y7/g5B6EL2NRZzfINxxkJbfGBLP7hArQK0ZUTRFIEHJgpb\r\nWUQMIL6DRgIKTlTAAu2cGBzaXb82+ZUbKZs=\r\n=tyQq\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/breadcrumbs_0.0.0-snapshot-20220617074250_1655452091987_0.45399822518378197"},"_hasShrinkwrap":false},"0.1.3":{"name":"@solid-aria/breadcrumbs","version":"0.1.3","private":false,"description":"Primitives for building accessible breadcrumbs component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/breadcrumbs#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/link":"^0.1.2","@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":"breadcrumbs","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/breadcrumbs@0.1.3","_integrity":"sha512-Gx8o5EA+MKxTg025avIOL80Zl1zmkoDnAUKCQSfr14RUlifBiVFfVGo9dUxFLcSF1IISVrgg2sn1b1nvkES/hQ==","_resolved":"/tmp/0bbbdad5c834ac17bc804542ffc8b7d1/solid-aria-breadcrumbs-0.1.3.tgz","_from":"file:solid-aria-breadcrumbs-0.1.3.tgz","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-Gx8o5EA+MKxTg025avIOL80Zl1zmkoDnAUKCQSfr14RUlifBiVFfVGo9dUxFLcSF1IISVrgg2sn1b1nvkES/hQ==","shasum":"2bb701aee3130b76e22aca62ff5a22c4e7c61b6c","tarball":"https://registry.npmjs.org/@solid-aria/breadcrumbs/-/breadcrumbs-0.1.3.tgz","fileCount":6,"unpackedSize":17593,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVejr8IdBO0Nxqs36Q1xM7zACzfaHTPjWKOMzdlFB6KAIgCpfT4nDpjFsuG7fXVKepbZQXZeaLbta44Ehw1gI5/xY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiraUSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJHg/9HVq20ct7CruDr3g3I+Ze2H/v3ETTTxHAPhmRKLTZ8CYd12hs\r\nydZXBYxide86PZMlngT1rHLh6gjOhOpJ403zsooT4BtWeJsWTtsJp3Az6sDf\r\nYbusIPSWZJnPECTusFuflJWezoSxlHChuhwFPQ3Pe4cKQx3DP/l86fkZ/vOT\r\n2e5FmSggY4Q9m47LCwXYuPghdOhGmd55v0mS4csY1NQW5K8AGNxXIcjYNPBf\r\nHAyDxOrBMR1523bj3gN/ClSPcgGznpetGgosylsGV34S+BufKBMjiyvHjqOI\r\nZUenRJvWh/Doz19yp7SBquPO5kbMRYDZLpHTXXETQXfdQ/8vjOef+nB4Q60R\r\njKwMMM07e8AnAXrhQ5lvVbIiHmRb/2A/wux51ARziF+vZI8TZapYrMjrRF49\r\nMkGjSkV6v/2dTfucMQIFKeWmZXXLP6pM2gUM7U0G9QM2VFnuJ75KZzsll8IY\r\nHb/7IYjzSpYPGvVIa0wOgETMm9Rv8cRNXuSepuWn53U1RoFohWAdnZXH2PTJ\r\n5mcfPhF7wlUWjt9yJu6F4DKoFXt36LxFB1C/g+R0Ic8w9eQ553r8O1Aw3KC/\r\nNyX5yHXK1ln3CHlIBajQ7cqrz9jDVP/d2qmVvjxMCBh2MQeEuc65O8erT2Ep\r\nZ9lDltqVtXSnijcqhvn9sI0+S4/Dmt13EWA=\r\n=gNk8\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/breadcrumbs_0.1.3_1655547154407_0.7462853805000875"},"_hasShrinkwrap":false},"0.1.4":{"name":"@solid-aria/breadcrumbs","version":"0.1.4","private":false,"description":"Primitives for building accessible breadcrumbs component.","keywords":["solid","aria","headless","design","system","components"],"homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/breadcrumbs#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/link":"^0.1.3","@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":"breadcrumbs","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/breadcrumbs@0.1.4","_integrity":"sha512-AEEXy5XLD8HYQqDhH7kVxkNhX/2NUxCfhU5WMinV9hHelQW8aVBqP3tpuxG2OMHauEk40r8TeknOyg92OFKegw==","_resolved":"/tmp/d5fda08d0caa967e7056acc8c20e6c45/solid-aria-breadcrumbs-0.1.4.tgz","_from":"file:solid-aria-breadcrumbs-0.1.4.tgz","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-AEEXy5XLD8HYQqDhH7kVxkNhX/2NUxCfhU5WMinV9hHelQW8aVBqP3tpuxG2OMHauEk40r8TeknOyg92OFKegw==","shasum":"8af251618aa171203de82f6c22649c71f1a0122f","tarball":"https://registry.npmjs.org/@solid-aria/breadcrumbs/-/breadcrumbs-0.1.4.tgz","fileCount":6,"unpackedSize":17593,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+NM/LeueNeagUFp/0yoDEDbx622cslxrE4mE2sLGmtAiEA6+j+aTkmHnu+Qx5Chr1tSuUzAg+Wxcmy4e+0XLpx/qw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirtDdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMKw/+MM+V/wnwC+1zi/V2yfAEdnzndNw70sB9zt9HSU4Nk+8JO6+Q\r\nLyN9kMexouJ15aygHdsVxLa72desw95fH29j+eZ+Uae+Ta2szmDFcXvoKeIL\r\nlCIrohHZqu/k1HmzM/nkAWAlYWIb7P0aGB/ENn/kYqC/fwBG5UcOivxLxgTA\r\nFh1QCiQfYij6kv90KAFsNMWclb709uhTuRQtYa2T2K/GAzJQpjGvVQUSv7wg\r\n+OgErfFcd5VyrEdDEl+IcGkgs5BPgl9Wg7FHAIq2jMnPngank9zyG1IbEmiL\r\nIMnKLJ2pY2rBnUKOrevehP7E1Pj/Zs+5smON988hHx4nKi+F+tG0uweEes88\r\nb34cGiBTJTBz/e9fZ30lBEFWBPjFEojFg5HmKw89TF65l8YYB0cgTrmRx8Lz\r\ncGH3WiKFDFYnkfGIoeM7hPCnCDys5ZBL3HiQZi/LoklJN3Flf9gsVSaiBYzH\r\n02jkNKFoF3M/RTP59/qjst3grQmTSJQ9w5U0sd+oypXrBj+ScmLoQqj4LK0E\r\n5+eG7uEWdWemEmXI1hevnM/rbjMsQ3oBItXZ21v7EiWYN92VJ5YgZzMHnn91\r\nKCeGMUNYMasl2w1m+0JboPNefSepNLJRliJVzq3QIux1MYhZlkhkLxCa/bUU\r\nO6ibKjHJAKnSs0+kghEYZZaycrJymR3UvAM=\r\n=dNkn\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/breadcrumbs_0.1.4_1655623901192_0.31449923546941627"},"_hasShrinkwrap":false}},"time":{"created":"2022-05-21T18:30:34.048Z","0.0.1":"2022-05-21T18:30:34.321Z","modified":"2022-06-19T07:31:41.504Z","0.0.2":"2022-05-22T14:29:25.159Z","0.0.3":"2022-05-28T08:18:15.619Z","0.0.4":"2022-05-28T21:59:45.780Z","0.0.5":"2022-05-29T13:53:47.154Z","0.1.0":"2022-06-13T11:04:56.433Z","0.1.1":"2022-06-16T21:49:12.373Z","0.1.2":"2022-06-17T06:31:24.957Z","0.0.0-snapshot-20220617074250":"2022-06-17T07:48:12.159Z","0.1.3":"2022-06-18T10:12:34.584Z","0.1.4":"2022-06-19T07:31:41.363Z"},"maintainers":[{"name":"fabienml","email":"fabienml.dev@gmail.com"},{"name":"davedbase","email":"dave.dibiase@gmail.com"}],"description":"Primitives for building accessible breadcrumbs component.","homepage":"https://github.com/solidjs-community/solid-aria/tree/main/packages/breadcrumbs#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=Breadcrumbs\" alt=\"Solid Aria - Breadcrumbs\">\n</p>\n\n# @solid-aria/breadcrumbs\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/breadcrumbs?style=for-the-badge&label=size)](https://bundlephobia.com/package/@solid-aria/breadcrumbs)\n[![version](https://img.shields.io/npm/v/@solid-aria/breadcrumbs?style=for-the-badge)](https://www.npmjs.com/package/@solid-aria/breadcrumbs)\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\nBreadcrumbs display a heirarchy of links to the current page or resource in an application.\n\n- [`createBreadcrumbs` and `createBreadcrumbItem`](#createbreadcrumbs-and-createbreadcrumbitem) - Provides the behavior and accessibility implementation for a breadcrumbs component.\n\n## Installation\n\n```bash\nnpm install @solid-aria/breadcrumbs\n# or\nyarn add @solid-aria/breadcrumbs\n# or\npnpm add @solid-aria/breadcrumbs\n```\n\n## `createBreadcrumbs` and `createBreadcrumbItem`\n\nProvides the behavior and accessibility implementation for a breadcrumbs component.\n\n### Features\n\nBreadcrumbs provide a list of links to parent pages of the current page in hierarchical order. `createBreadcrumbs` and `createBreadcrumbItem` help implement these in an accessible way.\n\n- Support for mouse, touch, and keyboard interactions on breadcrumbs\n- Support for navigation links via `<a>` elements or custom element types via ARIA\n- Support for disabled breadcrumbs\n- Support for breadcrumbs as a heading\n\n### How to use it\n\nThis example displays a basic list of breadcrumbs using an HTML `<nav>` element, and a `<ol>` for the list of links. Each link is a span because we are handling the interactions locally via `onPress`. `createBreadcrumbItem` automatically handles exposing these spans as links to assistive technology.\n\nThe chevrons between each link are rendered using a span with `aria-hidden=\"true\"` so that screen readers do not pick them up. You could also render them similarly using SVG icons, CSS `:after`, or other techniques.\n\nThe last link is non-interactive since it represents the current page. This is done by adding the `isCurrent` prop.\n\n```tsx\nimport {\n  AriaBreadcrumbItemProps,\n  AriaBreadcrumbsProps,\n  createBreadcrumbItem,\n  createBreadcrumbs\n} from \"@solid-aria/breadcrumbs\";\nimport { mergeProps, Show } from \"solid-js\";\n\nfunction Breadcrumbs(props: AriaBreadcrumbsProps) {\n  const { navProps } = createBreadcrumbs(props);\n\n  return (\n    <nav {...navProps}>\n      <ol style={{ display: \"flex\", \"list-style\": \"none\", margin: 0, padding: 0 }}>\n        {props.children}\n      </ol>\n    </nav>\n  );\n}\n\nfunction BreadcrumbItem(props: AriaBreadcrumbItemProps) {\n  let ref: HTMLSpanElement | undefined;\n\n  props = mergeProps({ elementType: \"span\" }, props);\n\n  const { itemProps } = createBreadcrumbItem<HTMLSpanElement>(props, () => ref);\n\n  return (\n    <li>\n      <span\n        {...itemProps}\n        ref={ref}\n        style={{\n          color: \"blue\",\n          \"text-decoration\": props.isCurrent ? undefined : \"underline\",\n          \"font-weight\": props.isCurrent ? \"bold\" : undefined,\n          cursor: props.isCurrent ? \"default\" : \"pointer\"\n        }}\n      >\n        {props.children}\n      </span>\n      <Show when={!props.isCurrent}>\n        <span aria-hidden=\"true\" style={{ padding: \"0 5px\" }}>\n          {\"›\"}\n        </span>\n      </Show>\n    </li>\n  );\n}\n\nfunction App() {\n  return (\n    <Breadcrumbs>\n      <BreadcrumbItem onPress={() => alert(\"Pressed Folder 1\")}>Folder 1</BreadcrumbItem>\n      <BreadcrumbItem onPress={() => alert(\"Pressed Folder 2\")}>Folder 2</BreadcrumbItem>\n      <BreadcrumbItem isCurrent>Folder 3</BreadcrumbItem>\n    </Breadcrumbs>\n  );\n}\n```\n\n### Navigation links\n\nThis example is similar to the previous one, except the individual breadcrumbs are native navigation links to other pages rather than handled by JavaScript.\n\n```tsx\nimport {\n  AriaBreadcrumbItemProps,\n  AriaBreadcrumbsProps,\n  createBreadcrumbItem,\n  createBreadcrumbs\n} from \"@solid-aria/breadcrumbs\";\nimport { JSX, Show } from \"solid-js\";\n\nfunction Breadcrumbs(props: AriaBreadcrumbsProps) {\n  const { navProps } = createBreadcrumbs(props);\n\n  return (\n    <nav {...navProps}>\n      <ol style={{ display: \"flex\", \"list-style\": \"none\", margin: 0, padding: 0 }}>\n        {props.children}\n      </ol>\n    </nav>\n  );\n}\n\ntype BreadcrumbItemProps = AriaBreadcrumbItemProps & JSX.AnchorHTMLAttributes<HTMLAnchorElement>;\n\nfunction BreadcrumbItem(props: BreadcrumbItemProps) {\n  let ref: HTMLAnchorElement | undefined;\n\n  const { itemProps } = createBreadcrumbItem(props, () => ref);\n\n  return (\n    <li>\n      <a\n        {...itemProps}\n        ref={ref}\n        href={props.href}\n        style={{\n          color: \"blue\",\n          \"font-weight\": props.isCurrent ? \"bold\" : undefined,\n          cursor: props.isCurrent ? \"default\" : \"pointer\"\n        }}\n      >\n        {props.children}\n      </a>\n      <Show when={!props.isCurrent}>\n        <span aria-hidden=\"true\" style={{ padding: \"0 5px\" }}>\n          {\"›\"}\n        </span>\n      </Show>\n    </li>\n  );\n}\n\nfunction App() {\n  return (\n    <Breadcrumbs>\n      <BreadcrumbItem href=\"/\">Home</BreadcrumbItem>\n      <BreadcrumbItem href=\"/solid-aria\">Solid Aria</BreadcrumbItem>\n      <BreadcrumbItem isCurrent>createBreadcrumbs</BreadcrumbItem>\n    </Breadcrumbs>\n  );\n}\n```\n\n### Breadcrumbs as a heading\n\nIf you use breadcrumbs in the context where a heading would normally be used, you should make sure that the proper `elementType` for each breadcrumb is communicated to `createBreadcrumbItem` so that you receive the correct `itemProps` to spread on your breadcrumb. This can be seen in the example below where we specify that the last breadcrumb has an `<h3>` and all other breadcrumbs are of type `<a>`.\n\n```tsx\nimport {\n  AriaBreadcrumbItemProps,\n  AriaBreadcrumbsProps,\n  createBreadcrumbItem,\n  createBreadcrumbs\n} from \"@solid-aria/breadcrumbs\";\nimport { JSX, Show } from \"solid-js\";\n\nfunction Breadcrumbs(props: AriaBreadcrumbsProps) {\n  const { navProps } = createBreadcrumbs(props);\n\n  return (\n    <nav {...navProps}>\n      <ol style={{ display: \"flex\", \"list-style\": \"none\", margin: 0, padding: 0 }}>\n        {props.children}\n      </ol>\n    </nav>\n  );\n}\n\ntype BreadcrumbItemProps = AriaBreadcrumbItemProps & JSX.AnchorHTMLAttributes<HTMLAnchorElement>;\n\nfunction BreadcrumbItem(props: BreadcrumbItemProps) {\n  let ref: any;\n\n  const { itemProps } = createBreadcrumbItem<any, any>(\n    {\n      ...props,\n      get elementType() {\n        return props.isCurrent ? \"h3\" : \"a\";\n      }\n    },\n    () => ref\n  );\n\n  return (\n    <li>\n      <Show\n        when={props.isCurrent}\n        fallback={\n          <>\n            <a\n              {...itemProps}\n              ref={ref}\n              href={props.href}\n              style={{\n                color: props.isDisabled ? \"gray\" : \"blue\",\n                \"font-weight\": props.isCurrent ? \"bold\" : undefined,\n                cursor: props.isCurrent ? \"default\" : \"pointer\"\n              }}\n            >\n              {props.children}\n            </a>\n            <span aria-hidden=\"true\" style={{ padding: \"0 5px\" }}>\n              {\"›\"}\n            </span>\n          </>\n        }\n      >\n        <h3\n          {...itemProps}\n          ref={ref}\n          style={{\n            margin: 0,\n            \"font-size\": \"1em\",\n            color: \"blue\"\n          }}\n        >\n          {props.children}\n        </h3>\n      </Show>\n    </li>\n  );\n}\n\nfunction App() {\n  return (\n    <Breadcrumbs>\n      <BreadcrumbItem href=\"/\">Home</BreadcrumbItem>\n      <BreadcrumbItem href=\"/solid-aria\">Solid Aria</BreadcrumbItem>\n      <BreadcrumbItem isCurrent>createBreadcrumbs</BreadcrumbItem>\n    </Breadcrumbs>\n  );\n}\n```\n\n## Changelog\n\nAll notable changes are described in the [CHANGELOG.md](./CHANGELOG.md) file.\n","readmeFilename":"README.md"}