{"_id":"@ai-cdk/ui","_rev":"5-648d1b51aa36bc3e3bdf47ec7fd1791e","name":"@ai-cdk/ui","dist-tags":{"alpha":"0.0.1-alpha.1","latest":"0.0.1-alpha-5"},"versions":{"0.0.1-alpha.0":{"name":"@ai-cdk/ui","version":"0.0.1-alpha.0","_id":"@ai-cdk/ui@0.0.1-alpha.0","maintainers":[{"name":"ai-cdk","email":"dsandeep932@gmail.com"}],"dist":{"shasum":"b018ce327388f1569e69d1d67fa7330372947c3d","tarball":"https://registry.npmjs.org/@ai-cdk/ui/-/ui-0.0.1-alpha.0.tgz","fileCount":19,"integrity":"sha512-URW+kHbNVxr1jR63Q+aS1bhA+PtbduYWbUJlK35rJrNKSRhi8TXGUvckuvocE/JQ4luK6t5pNF+8GbFVEthN+Q==","signatures":[{"sig":"MEQCIEgtH/20JR48Tu9DR+CRrVQ74kCa4drj+9BfQ9Af0AQNAiBQG0045p/Sv+u2uT4HY1a0uydSlg6g8A9SuvhYm9buSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74799},"module":"fesm2022/ai-cdk-ui.mjs","exports":{".":{"types":"./types/ai-cdk-ui.d.ts","default":"./fesm2022/ai-cdk-ui.mjs"},"./Card":{"types":"./types/ai-cdk-ui-Card.d.ts","default":"./fesm2022/ai-cdk-ui-Card.mjs"},"./Spinner":{"types":"./types/ai-cdk-ui-Spinner.d.ts","default":"./fesm2022/ai-cdk-ui-Spinner.mjs"},"./Skeleton":{"types":"./types/ai-cdk-ui-Skeleton.d.ts","default":"./fesm2022/ai-cdk-ui-Skeleton.mjs"},"./package.json":{"default":"./package.json"},"./HumanFeedback":{"types":"./types/ai-cdk-ui-HumanFeedback.d.ts","default":"./fesm2022/ai-cdk-ui-HumanFeedback.mjs"},"./Questionnaire":{"types":"./types/ai-cdk-ui-Questionnaire.d.ts","default":"./fesm2022/ai-cdk-ui-Questionnaire.mjs"}},"gitHead":"c0aea8210d5eec4dadd2e67aa338b8bd4f38a7d6","typings":"types/ai-cdk-ui.d.ts","_npmUser":{"name":"ai-cdk","email":"dsandeep932@gmail.com"},"_npmVersion":"11.10.0","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^21.1.0","@angular/common":"^21.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.0.1-alpha.0_1772743181792_0.9268621827187247","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.1":{"name":"@ai-cdk/ui","version":"0.0.1-alpha.1","_id":"@ai-cdk/ui@0.0.1-alpha.1","maintainers":[{"name":"ai-cdk","email":"dsandeep932@gmail.com"}],"dist":{"shasum":"7bae5b1f81a144ff8d90937685bb996b44998186","tarball":"https://registry.npmjs.org/@ai-cdk/ui/-/ui-0.0.1-alpha.1.tgz","fileCount":23,"integrity":"sha512-CByk8sE+WoE/0t9chJNTPruRoBi+5jNQQxVWKl6rrOqM89ZCzxgztXss+kJtWyQjF19jLZLXnF7F2nOPDRXrnw==","signatures":[{"sig":"MEQCIE3nYfWPmZ0zXniwn0E4IJ0j7ZG5tVXY/+OAS3yXstHyAiBXyUp2jUiHr1xi7ZQuK0s91RecttMPutHPun6RTjxt+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108157},"module":"fesm2022/ai-cdk-ui.mjs","exports":{".":{"types":"./types/ai-cdk-ui.d.ts","default":"./fesm2022/ai-cdk-ui.mjs"},"./Card":{"types":"./types/ai-cdk-ui-Card.d.ts","default":"./fesm2022/ai-cdk-ui-Card.mjs"},"./Spinner":{"types":"./types/ai-cdk-ui-Spinner.d.ts","default":"./fesm2022/ai-cdk-ui-Spinner.mjs"},"./Renderer":{"types":"./types/ai-cdk-ui-Renderer.d.ts","default":"./fesm2022/ai-cdk-ui-Renderer.mjs"},"./Skeleton":{"types":"./types/ai-cdk-ui-Skeleton.d.ts","default":"./fesm2022/ai-cdk-ui-Skeleton.mjs"},"./package.json":{"default":"./package.json"},"./HumanFeedback":{"types":"./types/ai-cdk-ui-HumanFeedback.d.ts","default":"./fesm2022/ai-cdk-ui-HumanFeedback.mjs"},"./Questionnaire":{"types":"./types/ai-cdk-ui-Questionnaire.d.ts","default":"./fesm2022/ai-cdk-ui-Questionnaire.mjs"}},"gitHead":"0945232df5849072499562fee80e1cd9c90a6c8d","typings":"types/ai-cdk-ui.d.ts","_npmUser":{"name":"ai-cdk","email":"dsandeep932@gmail.com"},"_npmVersion":"11.10.0","description":"`@ai-cdk/ui` is an Angular library of AI chatbot building blocks for chat and agent interfaces.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":"^21.1.0","@angular/common":"^21.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.0.1-alpha.1_1772981686498_0.46444215163320357","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.2":{"name":"@ai-cdk/ui","version":"0.0.1-alpha.2","_id":"@ai-cdk/ui@0.0.1-alpha.2","maintainers":[{"name":"ai-cdk","email":"dsandeep932@gmail.com"}],"dist":{"shasum":"d64fafeef9c9d0fb3a15d7efd32e0ae6268647b0","tarball":"https://registry.npmjs.org/@ai-cdk/ui/-/ui-0.0.1-alpha.2.tgz","fileCount":23,"integrity":"sha512-DJG0UhsfM64aUgXqHDASycYpFzl7xzf9wZSF93uyRbz+sz+7rhabKJULlgxgOAD7g48fcjCxD/J3NH/BWXOheA==","signatures":[{"sig":"MEUCIGgBv4AHhxw9u9j1YyvTbnPDfPB9dz2ec3b8DvBWqereAiEAxoKnDL820OA7aWlSrI3wQCm8WsD7PgHeoPmWJ11Rtj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108157},"module":"fesm2022/ai-cdk-ui.mjs","exports":{".":{"types":"./types/ai-cdk-ui.d.ts","default":"./fesm2022/ai-cdk-ui.mjs"},"./Card":{"types":"./types/ai-cdk-ui-Card.d.ts","default":"./fesm2022/ai-cdk-ui-Card.mjs"},"./Spinner":{"types":"./types/ai-cdk-ui-Spinner.d.ts","default":"./fesm2022/ai-cdk-ui-Spinner.mjs"},"./Renderer":{"types":"./types/ai-cdk-ui-Renderer.d.ts","default":"./fesm2022/ai-cdk-ui-Renderer.mjs"},"./Skeleton":{"types":"./types/ai-cdk-ui-Skeleton.d.ts","default":"./fesm2022/ai-cdk-ui-Skeleton.mjs"},"./package.json":{"default":"./package.json"},"./HumanFeedback":{"types":"./types/ai-cdk-ui-HumanFeedback.d.ts","default":"./fesm2022/ai-cdk-ui-HumanFeedback.mjs"},"./Questionnaire":{"types":"./types/ai-cdk-ui-Questionnaire.d.ts","default":"./fesm2022/ai-cdk-ui-Questionnaire.mjs"}},"gitHead":"0945232df5849072499562fee80e1cd9c90a6c8d","typings":"types/ai-cdk-ui.d.ts","_npmUser":{"name":"ai-cdk","email":"dsandeep932@gmail.com"},"_npmVersion":"11.10.0","description":"`@ai-cdk/ui` is an Angular library of AI chatbot building blocks for chat and agent interfaces.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^21.1.0","@angular/common":"^21.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.0.1-alpha.2_1772982120626_0.12175889659461236","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha-4":{"name":"@ai-cdk/ui","version":"0.0.1-alpha-4","keywords":["angular","ai-ui","components","design-system","component-library","ai-cdk"],"license":"MIT","_id":"@ai-cdk/ui@0.0.1-alpha-4","maintainers":[{"name":"ai-cdk","email":"dsandeep932@gmail.com"}],"dist":{"shasum":"2f4607f63b14b2050a0a3fbefa7ad1119bdcbdc5","tarball":"https://registry.npmjs.org/@ai-cdk/ui/-/ui-0.0.1-alpha-4.tgz","fileCount":26,"integrity":"sha512-ff84+qEKS1dF8JCONBdHss6/Kuksdtdtd/LVd8WCnZoL74vtAA2/R+b6thr//JnzB2aU+mN+3KRP8AcuOCC1sg==","signatures":[{"sig":"MEUCIQCNu2qZcgFR4240rVZw5QpbK1LERLc5km8V5MDHmnRVOQIgSN33+i0P6uduGd1d2/PzD2oiZ4TQpUycgvzSawROxPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159335},"module":"fesm2022/ai-cdk-ui.mjs","exports":{".":{"types":"./types/ai-cdk-ui.d.ts","default":"./fesm2022/ai-cdk-ui.mjs"},"./Card":{"types":"./types/ai-cdk-ui-Card.d.ts","default":"./fesm2022/ai-cdk-ui-Card.mjs"},"./Spinner":{"types":"./types/ai-cdk-ui-Spinner.d.ts","default":"./fesm2022/ai-cdk-ui-Spinner.mjs"},"./Renderer":{"types":"./types/ai-cdk-ui-Renderer.d.ts","default":"./fesm2022/ai-cdk-ui-Renderer.mjs"},"./Skeleton":{"types":"./types/ai-cdk-ui-Skeleton.d.ts","default":"./fesm2022/ai-cdk-ui-Skeleton.mjs"},"./package.json":{"default":"./package.json"},"./ChatTextInput":{"types":"./types/ai-cdk-ui-ChatTextInput.d.ts","default":"./fesm2022/ai-cdk-ui-ChatTextInput.mjs"},"./HumanFeedback":{"types":"./types/ai-cdk-ui-HumanFeedback.d.ts","default":"./fesm2022/ai-cdk-ui-HumanFeedback.mjs"},"./Questionnaire":{"types":"./types/ai-cdk-ui-Questionnaire.d.ts","default":"./fesm2022/ai-cdk-ui-Questionnaire.mjs"}},"gitHead":"3b157e96ebdbbb195497e0db77812f48418293bc","typings":"types/ai-cdk-ui.d.ts","_npmUser":{"name":"ai-cdk","email":"dsandeep932@gmail.com"},"_npmVersion":"11.10.0","description":"`@ai-cdk/ui` is an Angular library of AI chatbot building blocks for chat and agent interfaces.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^21.1.0","@angular/common":"^21.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.0.1-alpha-4_1773046256156_0.7671374435308462","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha-5":{"name":"@ai-cdk/ui","version":"0.0.1-alpha-5","license":"MIT","keywords":["angular","ai-ui","components","design-system","component-library","ai-cdk"],"peerDependencies":{"marked":"^16.4.1"},"sideEffects":false,"module":"fesm2022/ai-cdk-ui.mjs","typings":"types/ai-cdk-ui.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./types/ai-cdk-ui.d.ts","default":"./fesm2022/ai-cdk-ui.mjs"},"./Card":{"types":"./types/ai-cdk-ui-Card.d.ts","default":"./fesm2022/ai-cdk-ui-Card.mjs"},"./ChatTextInput":{"types":"./types/ai-cdk-ui-ChatTextInput.d.ts","default":"./fesm2022/ai-cdk-ui-ChatTextInput.mjs"},"./HumanFeedback":{"types":"./types/ai-cdk-ui-HumanFeedback.d.ts","default":"./fesm2022/ai-cdk-ui-HumanFeedback.mjs"},"./Markdown":{"types":"./types/ai-cdk-ui-Markdown.d.ts","default":"./fesm2022/ai-cdk-ui-Markdown.mjs"},"./Questionnaire":{"types":"./types/ai-cdk-ui-Questionnaire.d.ts","default":"./fesm2022/ai-cdk-ui-Questionnaire.mjs"},"./Renderer":{"types":"./types/ai-cdk-ui-Renderer.d.ts","default":"./fesm2022/ai-cdk-ui-Renderer.mjs"},"./Skeleton":{"types":"./types/ai-cdk-ui-Skeleton.d.ts","default":"./fesm2022/ai-cdk-ui-Skeleton.mjs"},"./Spinner":{"types":"./types/ai-cdk-ui-Spinner.d.ts","default":"./fesm2022/ai-cdk-ui-Spinner.mjs"}},"dependencies":{"tslib":"^2.3.0"},"gitHead":"9ca6b6da26bfff42cb4f95e1449fb93e8aba5cad","_id":"@ai-cdk/ui@0.0.1-alpha-5","description":"`@ai-cdk/ui` is an Angular library of AI chatbot building blocks for chat and agent interfaces.","_nodeVersion":"22.22.0","_npmVersion":"11.10.0","dist":{"integrity":"sha512-X3WzLn1Wlldmk6R1ZxrS2E/3ECIqEpxavnBrzc0RrS98sUmwSjxvPQ5ckS8QLuwVsKq47BcG4VztVteEDaqbIA==","shasum":"bcab999721643256f438968dd6e8fb52f90511c2","tarball":"https://registry.npmjs.org/@ai-cdk/ui/-/ui-0.0.1-alpha-5.tgz","fileCount":29,"unpackedSize":173562,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDtx9dPxjMht6XYluKAhk8+OTsRIqyt9f7c2u74dhweEwIhAJR3Ljg2tLwmUg93LHB3oNfzaDjjh86/L0s08udvIK3S"}]},"_npmUser":{"name":"ai-cdk","email":"dsandeep932@gmail.com"},"directories":{},"maintainers":[{"name":"ai-cdk","email":"dsandeep932@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ui_0.0.1-alpha-5_1774818603585_0.6942649124857412"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-05T20:39:41.719Z","modified":"2026-03-29T21:10:03.817Z","0.0.1-alpha.0":"2026-03-05T20:39:41.958Z","0.0.1-alpha.1":"2026-03-08T14:54:46.652Z","0.0.1-alpha.2":"2026-03-08T15:02:00.770Z","0.0.1-alpha-4":"2026-03-09T08:50:56.369Z","0.0.1-alpha-5":"2026-03-29T21:10:03.714Z"},"license":"MIT","keywords":["angular","ai-ui","components","design-system","component-library","ai-cdk"],"description":"`@ai-cdk/ui` is an Angular library of AI chatbot building blocks for chat and agent interfaces.","maintainers":[{"name":"ai-cdk","email":"dsandeep932@gmail.com"}],"readme":"# @ai-cdk/ui\n\n`@ai-cdk/ui` is an Angular library of AI chatbot building blocks for chat and agent interfaces.\n\nIt provides reusable UI elements and a payload renderer so you can build protocol-driven chatbot experiences quickly.\nIt also includes `@ai-cdk/ui/Markdown` for sanitized assistant-message markdown rendering.\n\nCheck [Storybook](https://mrsingh007.github.io/AI-CDK/) for all components and changes.\nContribute to project [HERE](https://github.com/mrSingh007/AI-CDK/)\n\n## Protocol Support\n\n`@ai-cdk/ui/Renderer` supports JSON-driven UI payloads for streaming integrations.\n\nThe library is not limited to AG-UI or the Vercel AI protocol. It also supports other SSE event-based protocols, as long as events are mapped to your render payload and handlers.\n\n## Installation\n\n```bash\nnpm i @ai-cdk/ui@alpha\n```\n\nPeer dependencies:\n\n- `@angular/core` `^21.1.0`\n- `@angular/common` `^21.1.0`\n\n\n## Accessibility\n\nThe components include keyboard and semantic support intended for WCAG AA usage:\n\n- Clickable card supports keyboard activation (`Enter`/`Space`)\n- Questionnaire uses grouped controls and labels\n- Human feedback actions are exposed with grouped ARIA semantics\n- Renderer supports configurable `aria-live` announcements for dynamic content\n\n## License\n\nMIT\n","readmeFilename":"README.md"}