{"_id":"@asnewyla/button-group","_rev":"3-48ea4418aba60788dff6fae07f628d8d","name":"@asnewyla/button-group","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@asnewyla/button-group","version":"0.1.0","keywords":["react","button-group","button","accessible"],"license":"MIT","_id":"@asnewyla/button-group@0.1.0","maintainers":[{"name":"asnewyla","email":"asnewyla@gmail.com"}],"dist":{"shasum":"652e0b6dc72e6663442038aa747c90d063a30c61","tarball":"https://registry.npmjs.org/@asnewyla/button-group/-/button-group-0.1.0.tgz","fileCount":9,"integrity":"sha512-C4GOBAhmlVlBtNhzhkcRVO5Aghj/O1d88G9l329j+dEQ9e9O9xJwkqEXk1QHPpvmJ1szRrvGyur5LvhrBttD4w==","signatures":[{"sig":"MEYCIQDbrPWb7TJk7OshxOcBdEQBPF7+77FDHVkRqiTX6bgwVQIhAJU1vKc8FuNuO9uSkGIichm3c5YJqFdix/1XwXMPaW3m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8684},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup","test:watch":"vitest","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"asnewyla","email":"asnewyla@gmail.com"},"repository":{"url":"git+https://github.com/xavierDelaFuente/xd-components.git","type":"git","directory":"packages/button-group"},"description":"Groups buttons visually and propagates shared props via context","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@asnewyla/button":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","jsdom":"^24.0.0","react":"^18.3.0","vitest":"^2.0.0","react-dom":"^18.3.0","typescript":"^5.5.0","@vitest/coverage-v8":"^2.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.4.0","@testing-library/user-event":"^14.5.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/button-group_0.1.0_1787233370211_0.024020785677669965","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@asnewyla/button-group","version":"0.1.1","keywords":["react","button-group","button","accessible"],"license":"MIT","_id":"@asnewyla/button-group@0.1.1","maintainers":[{"name":"asnewyla","email":"asnewyla@gmail.com"}],"dist":{"shasum":"c921e2f9393fb40724a0a34c5cefbf435c1a7ac9","tarball":"https://registry.npmjs.org/@asnewyla/button-group/-/button-group-0.1.1.tgz","fileCount":9,"integrity":"sha512-YciJ6WFcYbLPJ48HrB4sdhGoeq451OHCw7h4wHm3X7KtWWaNfSaHwHcbGyfYWxZt1lhLAWVNE2YGwcTArOrqvw==","signatures":[{"sig":"MEYCIQDpJ9kPFmthGXlJcGN+MpdNrBMBXM4UNb5VI+AKboU54QIhAIO2aU4yM8WQd+E7gMCH1JMDj0aV+dOX8iu7y880ekQ5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8712},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup","test:watch":"vitest","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"asnewyla","email":"asnewyla@gmail.com"},"repository":{"url":"git+https://github.com/xavierDelaFuente/xd-components.git","type":"git","directory":"packages/button-group"},"description":"Groups buttons visually and propagates shared props via context","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@asnewyla/button":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","jsdom":"^24.0.0","react":"^18.3.0","vitest":"^2.0.0","react-dom":"^18.3.0","typescript":"^5.5.0","@vitest/coverage-v8":"^2.0.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.4.0","@testing-library/user-event":"^14.5.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/button-group_0.1.1_1787420672972_0.26611695804187474","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@asnewyla/button-group","version":"0.1.2","description":"Groups buttons visually and propagates shared props via context","license":"MIT","repository":{"type":"git","url":"git+https://github.com/xavierDelaFuente/xd-components.git","directory":"packages/button-group"},"publishConfig":{"access":"public"},"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"sideEffects":false,"keywords":["react","button-group","button","accessible"],"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"dependencies":{"@asnewyla/button":"0.2.1"},"devDependencies":{"react":"^18.3.0","react-dom":"^18.3.0","tsup":"^8.1.0","vitest":"^2.0.0","@vitest/coverage-v8":"^2.0.0","@testing-library/react":"^16.0.0","@testing-library/user-event":"^14.5.0","@testing-library/jest-dom":"^6.4.0","jsdom":"^24.0.0","typescript":"^5.5.0"},"scripts":{"build":"tsup","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","type-check":"tsc --noEmit"},"_nodeVersion":"24.19.0","_id":"@asnewyla/button-group@0.1.2","dist":{"integrity":"sha512-P+BOmjl/sEckdYemA3goCuc87AA+ZPVqwXU+mf52L5eSf4g3loSrlOC1wAqVIjW0Ctu6FytMFw+UW5rCbWDJcg==","shasum":"fa5353879904da7c9350d639cda9b30ee5b1c25a","tarball":"https://registry.npmjs.org/@asnewyla/button-group/-/button-group-0.1.2.tgz","fileCount":9,"unpackedSize":8712,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCO2KaYGWopdn0oJ/fldkfgWmXCiKLAsdmUj7sM7yC5dgIgAKb0yXBDwIJnum3bQzkuNpmOpx8nyWJy2hIwOjyWyTg="}]},"_npmUser":{"name":"asnewyla","email":"asnewyla@gmail.com"},"directories":{},"maintainers":[{"name":"asnewyla","email":"asnewyla@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/button-group_0.1.2_1787860429927_0.8515288112344777"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-20T13:42:50.128Z","modified":"2026-08-27T19:53:50.254Z","0.1.0":"2026-08-20T13:42:50.376Z","0.1.1":"2026-08-22T17:44:33.107Z","0.1.2":"2026-08-27T19:53:50.067Z"},"license":"MIT","keywords":["react","button-group","button","accessible"],"repository":{"type":"git","url":"git+https://github.com/xavierDelaFuente/xd-components.git","directory":"packages/button-group"},"description":"Groups buttons visually and propagates shared props via context","maintainers":[{"name":"asnewyla","email":"asnewyla@gmail.com"}],"readme":"# @asnewyla/button-group\r\n\r\nGroups `@asnewyla/button` components visually (`role=\"group\"`) and propagates\r\n`variant`, `size`, and `disabled` to every child via context. Any child can\r\noverride an individual prop.\r\n\r\n## Install\r\n\r\n```bash\r\nnpm install @asnewyla/button-group\r\n```\r\n\r\n## Usage\r\n\r\n```tsx\r\nimport { Button } from '@asnewyla/button';\r\nimport { ButtonGroup } from '@asnewyla/button-group';\r\n\r\n<ButtonGroup variant=\"secondary\" aria-label=\"Text alignment\">\r\n  <Button>Left</Button>\r\n  <Button>Center</Button>\r\n  <Button variant=\"destructive\">Right</Button> {/* overrides the group */}\r\n</ButtonGroup>\r\n```\r\n\r\n## License\r\n\r\nMIT\r\n","readmeFilename":""}