{"_id":"@chandreshgamdha/cli-components","name":"@chandreshgamdha/cli-components","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@chandreshgamdha/cli-components","version":"1.0.0","description":"Unified Custom Angular UI Component Library - Native HTML5/CSS3/Signals Components including cli-grid","peerDependencies":{"@angular/common":"^20.0.0","@angular/core":"^20.0.0","@angular/forms":"^20.0.0","@angular/platform-browser":"^20.0.0","rxjs":"^7.0.0"},"dependencies":{"tslib":"^2.7.0"},"sideEffects":["*.scss","*.css"],"module":"fesm2022/chandreshgamdha-cli-components.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","default":"./fesm2022/chandreshgamdha-cli-components.mjs"}},"_id":"@chandreshgamdha/cli-components@1.0.0","_nodeVersion":"26.2.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-SxIqgl9/lWBJIsz8rdKOdVbZ7loucbtMsdISUrRCBhn/tDba1nA+4mPm8f/GUGGDVV+LOHlzOtfeqrYktof3lA==","shasum":"fb24e27f9b081f16ee680af22c06d3070d5c542b","tarball":"https://registry.npmjs.org/@chandreshgamdha/cli-components/-/cli-components-1.0.0.tgz","fileCount":5,"unpackedSize":772615,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCVvOgkv1yJlUNCQ3gYu8eFhb2BonY0m+V40qgqC6+11gIhAIOpQjbCzxfSmE29vpfsg8aW2eKv4tXSZwlF9u1ms5z7"}]},"_npmUser":{"name":"chandreshgamdha","email":"chandresh.gamdha@clinvigilant.com"},"directories":{},"maintainers":[{"name":"chandreshgamdha","email":"chandresh.gamdha@clinvigilant.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli-components_1.0.0_1785473516094_0.19279162818574402"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-31T04:51:55.938Z","1.0.0":"2026-07-31T04:51:56.249Z","modified":"2026-07-31T04:51:56.454Z"},"maintainers":[{"name":"chandreshgamdha","email":"chandresh.gamdha@clinvigilant.com"}],"description":"Unified Custom Angular UI Component Library - Native HTML5/CSS3/Signals Components including cli-grid","readme":"# @cli/components\n\n> Unified Custom Angular UI Component Library — Native HTML5/CSS3/Signals Components including Data Grid, Dropdowns, Date Pickers, Modal Dialogs, PDF Viewer, Schedule Roster, and more.\n\n## Installation\n\n```bash\nnpm install @cli/components\n```\n\n## Features\n\n- ⚡ **Angular 20 & Signals Support**: Built for modern Angular applications.\n- 📊 **CliGrid Component**: High-performance Data Grid with sorting, paging, filtering, grouping, row drag & drop, detail templates, aggregate columns, and export utilities.\n- 🎛️ **Form Controls**:\n  - `CliDropdownComponent` (Single select dropdown)\n  - `CliComboboxComponent` (Autocomplete combobox)\n  - `CliMultiSelectComponent` (Multi-select dropdown with chip tags)\n  - `CliCheckboxComponent` & `CliRadioGroupComponent`\n  - `CliDatePickerComponent` & `CliTimePickerComponent`\n  - `CliNumericTextBoxComponent`\n  - `CliSwitchComponent`\n- 🖥️ **UI Layout & Overlays**:\n  - `CliTabComponent` & `CliTabItemComponent` (Tab bar & tab item container)\n  - `CliDialogComponent` (Accessible modal dialog)\n- 📑 **Advanced Viewers & Schedulers**:\n  - `CliPdfViewerComponent` (Native PDF rendering)\n  - `CliScheduleComponent` (Interactive schedule roster viewer)\n\n## Peer Dependencies\n\nEnsure your project has Angular 20+ installed:\n\n```json\n\"peerDependencies\": {\n  \"@angular/common\": \"^20.0.0\",\n  \"@angular/core\": \"^20.0.0\",\n  \"@angular/forms\": \"^20.0.0\",\n  \"rxjs\": \"^7.0.0\"\n}\n```\n\n## Basic Usage\n\nImport the components directly into your standalone components or modules:\n\n```typescript\nimport { Component } from '@angular/core';\nimport { CliGridComponent, CliDropdownComponent, CliDatePickerComponent } from '@cli/components';\n\n@Component({\n  selector: 'app-demo',\n  standalone: true,\n  imports: [CliGridComponent, CliDropdownComponent, CliDatePickerComponent],\n  template: `\n    <cli-dropdown [dataSource]=\"items\" placeholder=\"Select Item\"></cli-dropdown>\n  `\n})\nexport class DemoComponent {\n  items = [\n    { text: 'Option 1', value: 1 },\n    { text: 'Option 2', value: 2 }\n  ];\n}\n```\n\n## License\n\nISC\n","readmeFilename":"README.md","_rev":"1-b3184743e702004d45426689a02d41bf"}