{"_id":"@academix-admin/side-drawer","_rev":"2-5ec85cf7317e1cd712b90e359cd200de","name":"@academix-admin/side-drawer","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@academix-admin/side-drawer","version":"0.1.0","keywords":["react","drawer","side-drawer","off-canvas","portal","overlay"],"author":{"name":"Academix"},"license":"MIT","_id":"@academix-admin/side-drawer@0.1.0","maintainers":[{"name":"academix-group","email":"academix.tech4u@gmail.com"}],"homepage":"https://github.com/academix-admin/academix-ui/tree/main/packages/side-drawer#readme","bugs":{"url":"https://github.com/academix-admin/academix-ui/issues"},"dist":{"shasum":"78b7e0eca073d5a634fd5e4ca79581e64c92b84f","tarball":"https://registry.npmjs.org/@academix-admin/side-drawer/-/side-drawer-0.1.0.tgz","fileCount":9,"integrity":"sha512-tS0Xrvh7NUEwu1VIlUFus0KC7p5AZGvuZzEnFvX4Rns5PkHLJBBbFe6U27Rs5mOfuVnTMgXx4K93y5bQu3v17w==","signatures":[{"sig":"MEUCIQD3OJVrTwNr+YcAhAmCKIHUQ1m/NTaNkzQYBibqcG6L3gIgDdQoiVMhW93X97id2HFsKxhtqa3eB2aTf86Wff2jsSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42232},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"22fcc5fea088a5b2c708d09013f62309af1e9b79","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"academix-group","email":"academix.tech4u@gmail.com"},"repository":{"url":"git+https://github.com/academix-admin/academix-ui.git","type":"git","directory":"packages/side-drawer"},"_npmVersion":"11.13.0","description":"A lightweight portal-based React side drawer / off-canvas panel.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","react":"^18.3.1","rimraf":"^6.0.1","react-dom":"^18.3.1","typescript":"^5.9.3","@types/react":"^19.0.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/side-drawer_0.1.0_1784657081080_0.1301952732483489","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@academix-admin/side-drawer","version":"0.2.0","description":"A lightweight portal-based React side drawer / off-canvas panel.","keywords":["react","drawer","side-drawer","off-canvas","portal","overlay"],"license":"MIT","author":{"name":"Academix"},"repository":{"type":"git","url":"git+https://github.com/academix-admin/academix-ui.git","directory":"packages/side-drawer"},"homepage":"https://github.com/academix-admin/academix-ui/tree/main/packages/side-drawer#readme","bugs":{"url":"https://github.com/academix-admin/academix-ui/issues"},"type":"module","sideEffects":false,"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"build":"tsup","clean":"rimraf dist","dev":"tsup --watch","test":"vitest run","test:watch":"vitest","typecheck":"tsc --noEmit"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"devDependencies":{"@types/react":"^19.0.0","@types/react-dom":"^19.0.0","react":"^18.3.1","react-dom":"^18.3.1","rimraf":"^6.0.1","tsup":"^8.3.5","typescript":"^5.9.3"},"publishConfig":{"access":"public"},"gitHead":"d1354f326bed37e0b928a73235765f68e5407c4c","_id":"@academix-admin/side-drawer@0.2.0","_nodeVersion":"24.15.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-7FZm4O6FdWoW1yqTvfi2yTgSskY7kO1fcF27xEjI5N+kH2QIPyZqpIambm5MEBR443MaCuO2jyCp1Coc6C2cHA==","shasum":"1d9f12dac5b4a2cfcaf917e90a1b00b7f7ea0835","tarball":"https://registry.npmjs.org/@academix-admin/side-drawer/-/side-drawer-0.2.0.tgz","fileCount":9,"unpackedSize":44574,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIC2CgawU7mMVyqatoLqFtrTd8/YaamG79C9PkFozIx0zAiBqDTbBP9p6rhtppEePigvuBI9mXSDINxM7ZtHNE4O0lQ=="}]},"_npmUser":{"name":"academix-group","email":"academix.tech4u@gmail.com"},"directories":{},"maintainers":[{"name":"academix-group","email":"academix.tech4u@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/side-drawer_0.2.0_1786565489691_0.7047931624713675"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-21T18:04:40.928Z","modified":"2026-08-12T20:11:30.032Z","0.1.0":"2026-07-21T18:04:41.226Z","0.2.0":"2026-08-12T20:11:29.845Z"},"bugs":{"url":"https://github.com/academix-admin/academix-ui/issues"},"author":{"name":"Academix"},"license":"MIT","homepage":"https://github.com/academix-admin/academix-ui/tree/main/packages/side-drawer#readme","keywords":["react","drawer","side-drawer","off-canvas","portal","overlay"],"repository":{"type":"git","url":"git+https://github.com/academix-admin/academix-ui.git","directory":"packages/side-drawer"},"description":"A lightweight portal-based React side drawer / off-canvas panel.","maintainers":[{"name":"academix-group","email":"academix.tech4u@gmail.com"}],"readme":"# @academix-admin/side-drawer\n\nA lightweight, portal-based React **side drawer / off-canvas panel**.\n\n## Install\n\n```bash\nnpm install @academix-admin/side-drawer\nnpm install react react-dom\n```\n\n## Usage\n\n```tsx\n'use client';\nimport { useState } from 'react';\nimport SideDrawer from '@academix-admin/side-drawer';\n\nexport default function Example() {\n  const [open, setOpen] = useState(false);\n  return (\n    <>\n      <button onClick={() => setOpen(true)}>Open</button>\n      <SideDrawer isOpen={open} onClose={() => setOpen(false)} side=\"left\">\n        <nav>Drawer content…</nav>\n      </SideDrawer>\n    </>\n  );\n}\n```\n\nRendered through a React portal (`react-dom`). `SideDrawerProps` typing is\nexported.\n\n## License\n\nMIT © Academix\n","readmeFilename":"README.md"}