{"_id":"@academix-admin/dialog-viewer","_rev":"7-14a763183b74efe3ddaedf8de304d9dc","name":"@academix-admin/dialog-viewer","dist-tags":{"latest":"0.4.0"},"versions":{"0.1.0":{"name":"@academix-admin/dialog-viewer","version":"0.1.0","keywords":["react","dialog","modal","alert","confirm","imperative"],"author":{"name":"Academix"},"license":"MIT","_id":"@academix-admin/dialog-viewer@0.1.0","maintainers":[{"name":"academix-group","email":"academix.tech4u@gmail.com"}],"homepage":"https://github.com/academix-admin/academix-ui/tree/main/packages/dialog-viewer#readme","bugs":{"url":"https://github.com/academix-admin/academix-ui/issues"},"dist":{"shasum":"93e05d8bce9f82bc6a7a799499d3550297ff0709","tarball":"https://registry.npmjs.org/@academix-admin/dialog-viewer/-/dialog-viewer-0.1.0.tgz","fileCount":9,"integrity":"sha512-ILGPIK6yYoYd1JLLb7kq9mV/HGnUZfIAjuT2hF463dzPJ+xTnbuPPlP4dz/kOFnPsEYriBVbRh67wz4OYedpeg==","signatures":[{"sig":"MEQCIGF6RNTnFX9CH0VM2SHLQ0Usw+KGSI7htQFOU0D3kKfXAiBtMmrLVe2miRE93tQMn8lzzQ8L4+Z76+CidXIv4xQtkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99185},"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/dialog-viewer"},"_npmVersion":"11.13.0","description":"Imperative React dialogs — alert, confirm and destructive — with a controller hook.","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/dialog-viewer_0.1.0_1784657081588_0.869956825325402","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@academix-admin/dialog-viewer","version":"0.1.1","keywords":["react","dialog","modal","alert","confirm","imperative"],"author":{"name":"Academix"},"license":"MIT","_id":"@academix-admin/dialog-viewer@0.1.1","maintainers":[{"name":"academix-group","email":"academix.tech4u@gmail.com"}],"homepage":"https://github.com/academix-admin/academix-ui/tree/main/packages/dialog-viewer#readme","bugs":{"url":"https://github.com/academix-admin/academix-ui/issues"},"dist":{"shasum":"2809bdc63a538b14e7dddfbc985a17f7b5c72ee6","tarball":"https://registry.npmjs.org/@academix-admin/dialog-viewer/-/dialog-viewer-0.1.1.tgz","fileCount":9,"integrity":"sha512-qj5XlmDK0gg3dA8UcVqtF7pIJlMmAQOakjCtWLLw3WAXRZqcE3WazP7rm78MfYI0i4PNqvMPziFIOWU9xfNwmA==","signatures":[{"sig":"MEQCIE8vr4U9TdtGUrTrVoLbIKb/KCEK+JcD4OCbQjIVbeq3AiB67EkV47bmjGOOEbHS2ValWGhcT0NJtINtut777RPbZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100891},"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":"8a6dd035fdff3f798c3b86787246746df1a3b007","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/dialog-viewer"},"_npmVersion":"11.13.0","description":"Imperative React dialogs — alert, confirm and destructive — with a controller hook.","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/dialog-viewer_0.1.1_1784829318437_0.4929073463378624","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@academix-admin/dialog-viewer","version":"0.2.0","keywords":["react","dialog","modal","alert","confirm","imperative"],"author":{"name":"Academix"},"license":"MIT","_id":"@academix-admin/dialog-viewer@0.2.0","maintainers":[{"name":"academix-group","email":"academix.tech4u@gmail.com"}],"homepage":"https://github.com/academix-admin/academix-ui/tree/main/packages/dialog-viewer#readme","bugs":{"url":"https://github.com/academix-admin/academix-ui/issues"},"dist":{"shasum":"a68ce2262c733a38aba95b8d30fe068f2cf21625","tarball":"https://registry.npmjs.org/@academix-admin/dialog-viewer/-/dialog-viewer-0.2.0.tgz","fileCount":9,"integrity":"sha512-2wKoN6VCQpHlpE9FEyqZtbP1cWoSeALC01HZx+fJ907Gnh+TZ6fC8P4vFddhvFJZ6UkTP/IG28uHtzGPbRYCrw==","signatures":[{"sig":"MEQCIDKsirJ2V3vk/HZzjcOCapdppMT8JXUzt4eVbf9sFoafAiAtIpaPqreNgyOl8VuV0KplC92RgxzQ6FSBK0BIDTaH4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAWavKY4kRNMNJVU5IR9VqEtDwESQzC0yCJqm3lqN4XaAiEA1WiQ68EiNIJpHpQEyKW/K7luc9lO1AtmURSLbNpTeLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113692},"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":"2fb8e01f6ea7d41bf480d058a8c99b32dd2e53cb","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/dialog-viewer"},"_npmVersion":"11.13.0","description":"Imperative React dialogs — alert, confirm and destructive — with a controller hook.","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/dialog-viewer_0.2.0_1787522414984_0.15324567347355633","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@academix-admin/dialog-viewer","version":"0.2.1","keywords":["react","dialog","modal","alert","confirm","imperative"],"author":{"name":"Academix"},"license":"MIT","_id":"@academix-admin/dialog-viewer@0.2.1","maintainers":[{"name":"academix-group","email":"academix.tech4u@gmail.com"}],"homepage":"https://github.com/academix-admin/academix-ui/tree/main/packages/dialog-viewer#readme","bugs":{"url":"https://github.com/academix-admin/academix-ui/issues"},"dist":{"shasum":"39b7f053455997c5aab11f92fc6beacc28b54494","tarball":"https://registry.npmjs.org/@academix-admin/dialog-viewer/-/dialog-viewer-0.2.1.tgz","fileCount":9,"integrity":"sha512-qT08cGWWbB7eEStyxmD7TAXcTyiKHje1QVVSFEqCwTikPnyRiVl7fx9ocB+ur0Ohf9/gGstK6GzFROVK7vozPw==","signatures":[{"sig":"MEQCID2FH5qvwmFMeDkeYdheeZ7rerMnsh3/7n0pkCL7i2fcAiAWllH+odID+1evrX9FD1XJ3lwYWJlDqeI2zPHAFoiiCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCL6VjfzzR1GvjE4f1IYz2jMij62iYVgcVr/qWsdi0tJgIgBDeBjpbMhGeF0emFM64fhzKgU5sTgMsMaY3HJmErYfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113769},"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":"2fb8e01f6ea7d41bf480d058a8c99b32dd2e53cb","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/dialog-viewer"},"_npmVersion":"11.13.0","description":"Imperative React dialogs — alert, confirm and destructive — with a controller hook.","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/dialog-viewer_0.2.1_1787523293635_0.20124362363783144","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@academix-admin/dialog-viewer","version":"0.2.2","keywords":["react","dialog","modal","alert","confirm","imperative"],"author":{"name":"Academix"},"license":"MIT","_id":"@academix-admin/dialog-viewer@0.2.2","maintainers":[{"name":"academix-group","email":"academix.tech4u@gmail.com"}],"homepage":"https://github.com/academix-admin/academix-ui/tree/main/packages/dialog-viewer#readme","bugs":{"url":"https://github.com/academix-admin/academix-ui/issues"},"dist":{"shasum":"9342de1e890ba7b36146f6b979645d8bffeb8860","tarball":"https://registry.npmjs.org/@academix-admin/dialog-viewer/-/dialog-viewer-0.2.2.tgz","fileCount":9,"integrity":"sha512-lGiHvBMeOBo2M/onKeK8RIsLP7u7dH4lQhEfy4ejpaszwGFDCA18EQduA/tBpLylnFKbh6NjxSwvfYldketJVA==","signatures":[{"sig":"MEUCIFXZ+LuBe8Z+UrYtL1Q2MPcwg/OlMXqfOK592xSSjEb8AiEAhwYES2AwG9eezZc4FYoXBFllytuKbD71akk7P4qjauI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFeQ9OF4aDRWJ6/6a+PaZJZFqG4W2FHvvQSscSxnT4iAAiAIsIkmXLVd0vZjVATrUIuR3oB6xwUye97z5Qv4380qKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119126},"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":"8617158aeffc017123158d39ff3c39fe747e8d65","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/dialog-viewer"},"_npmVersion":"11.13.0","description":"Imperative React dialogs — alert, confirm and destructive — with a controller hook.","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/dialog-viewer_0.2.2_1787769629608_0.8222818406632282","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@academix-admin/dialog-viewer","version":"0.3.0","keywords":["react","dialog","modal","alert","confirm","imperative"],"author":{"name":"Academix"},"license":"MIT","_id":"@academix-admin/dialog-viewer@0.3.0","maintainers":[{"name":"academix-group","email":"academix.tech4u@gmail.com"}],"homepage":"https://github.com/academix-admin/academix-ui/tree/main/packages/dialog-viewer#readme","bugs":{"url":"https://github.com/academix-admin/academix-ui/issues"},"dist":{"shasum":"842e54a1b768cac4a91e627e0ba275023e4ad3c3","tarball":"https://registry.npmjs.org/@academix-admin/dialog-viewer/-/dialog-viewer-0.3.0.tgz","fileCount":9,"integrity":"sha512-gr86QsNDuGFMJ78M6uPFm1SIB4xf0LMFjG7DijgDwojZGLHsynABGetWWrnOQi0sIaUXIWCqgHrfYYuo82LNKA==","signatures":[{"sig":"MEQCICZsMqC7EyEidn1nfqXzXUVv/SB+dXrM2htnH47Tl4H2AiBZGXYFmYQpIbOhHLcyKjm5ET5QvqVbUsFx8Fu7SOenrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQChf4jFIfIAYbXFL58CD9P8mIusQYPZFL3j+utymLHoGwIgRjRcWvNY4cQAWOLgdZOcO+h3Rvds2rQmEp1UN2RSWOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124829},"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":"2b88aaf23c732b09086c873f38898446da1d47bb","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/dialog-viewer"},"_npmVersion":"11.13.0","description":"Imperative React dialogs — alert, confirm and destructive — with a controller hook.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@academix-admin/overlay-route":"^0.1.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/dialog-viewer_0.3.0_1788356577752_0.2426008830473525","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"_id":"@academix-admin/dialog-viewer@0.4.0","bugs":{"url":"https://github.com/academix-admin/academix-ui/issues"},"dist":{"shasum":"667c1af5b226b92149cd7683fbe9bf9a545ab5f2","tarball":"https://registry.npmjs.org/@academix-admin/dialog-viewer/-/dialog-viewer-0.4.0.tgz","fileCount":9,"integrity":"sha512-TsaqEyaQOLsIv9qNYwZpGc46K2xu8j3Kfu/OcAx8C4GSMsjn6fYFWT7y2G2nCQ6h723kYGw2ou7Xzy/Ab/BQgg==","signatures":[{"sig":"MEUCIQDcZuRapWUOCEt0Ues9nvRQ6id0SLLYX2j3a4cc1qGrgAIgLz65XaYybYc+i8eFF0OTtWB0d39nj239XhAenvSXCrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGJXy9Zg8f1Q0zETA+O6snv6I1Z2aq9M0NEcmzXQ5PaJAiEAqoutoSN5QRty3+WUyjL70oOeS2G6VWnKII14Y4KirAo="}],"unpackedSize":131533},"main":"./dist/index.cjs","name":"@academix-admin/dialog-viewer","type":"module","types":"./dist/index.d.ts","author":{"name":"Academix"},"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":"7b14ec40123f22b355ad447242c46daa95b0fe3e","license":"MIT","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"version":"0.4.0","_npmUser":{"name":"academix-group","email":"academix.tech4u@gmail.com"},"homepage":"https://github.com/academix-admin/academix-ui/tree/main/packages/dialog-viewer#readme","keywords":["react","dialog","modal","alert","confirm","imperative"],"repository":{"url":"git+https://github.com/academix-admin/academix-ui.git","type":"git","directory":"packages/dialog-viewer"},"_npmVersion":"11.13.0","description":"Imperative React dialogs — alert, confirm and destructive — with a controller hook.","directories":{},"maintainers":[{"name":"academix-group","email":"academix.tech4u@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@academix-admin/overlay-route":"^0.1.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":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dialog-viewer_0.4.0_1788362273549_0.7376036401822417"}}},"time":{"created":"2026-07-21T18:04:41.394Z","modified":"2026-09-02T15:17:53.998Z","0.1.0":"2026-07-21T18:04:41.726Z","0.1.1":"2026-07-23T17:55:18.578Z","0.2.0":"2026-08-23T22:00:15.068Z","0.2.1":"2026-08-23T22:14:53.718Z","0.2.2":"2026-08-26T18:40:29.713Z","0.3.0":"2026-09-02T13:42:57.861Z","0.4.0":"2026-09-02T15:17:53.628Z"},"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/dialog-viewer#readme","keywords":["react","dialog","modal","alert","confirm","imperative"],"repository":{"url":"git+https://github.com/academix-admin/academix-ui.git","type":"git","directory":"packages/dialog-viewer"},"description":"Imperative React dialogs — alert, confirm and destructive — with a controller hook.","maintainers":[{"name":"academix-group","email":"academix.tech4u@gmail.com"}],"readme":"# @academix-admin/dialog-viewer\n\nImperative React **dialogs** — alert, confirm and destructive — driven by a\ncontroller hook, so you can open dialogs from anywhere without wiring local\nstate.\n\n## Install\n\n```bash\nnpm install @academix-admin/dialog-viewer\nnpm install react react-dom\n```\n\n## Usage\n\n```tsx\n'use client';\nimport DialogViewer, { useDialog, createConfirmDialog } from '@academix-admin/dialog-viewer';\n\nfunction DeleteButton() {\n  const dialog = useDialog();\n  return (\n    <button\n      onClick={() =>\n        dialog.show(\n          createConfirmDialog({\n            title: 'Delete item?',\n            message: 'This cannot be undone.',\n            onConfirm: () => remove(),\n          })\n        )\n      }\n    >\n      Delete\n    </button>\n  );\n}\n\n// Mount once near the app root:\nexport function Dialogs() {\n  return <DialogViewer />;\n}\n```\n\nExports: `DialogViewer` (default), `useDialog`, `useDialogController`,\n`createAlertDialog`, `createConfirmDialog`, `createDestructiveDialog`.\n\n## License\n\nMIT © Academix\n","readmeFilename":"README.md"}