{"_id":"fullscheduler-ng","_rev":"35-df6c458f78aedd2cf4e39105ce142a01","name":"fullscheduler-ng","dist-tags":{"latest":"1.0.69"},"versions":{"1.0.67":{"name":"fullscheduler-ng","version":"1.0.67","_id":"fullscheduler-ng@1.0.67","maintainers":[{"name":"vuelcomponents","email":"mateuszss00b@gmail.com"}],"dist":{"shasum":"2cbf462725e8aa69d7d517d61e25e3c47026da34","tarball":"https://registry.npmjs.org/fullscheduler-ng/-/fullscheduler-ng-1.0.67.tgz","fileCount":7,"integrity":"sha512-wosCrAXTEZgcFIjodfWiIzDn9vAh6vUB/Bs6UkbnTj+brJEB217FIh+2G11+/np4y/NBC4RlyXLy9HLlG96i2g==","signatures":[{"sig":"MEUCIQDho0A6loTEhR/meYCfWMrVEv0jWT8Cspduzj2l4Ii1TgIgRJkDGeLjtrHXFUgR+j95VK2u9klTbfPnEDd9A/L/wfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6147},"module":"fesm2022/fullscheduler-ng.mjs","esm2022":"esm2022/fullscheduler-ng.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/fullscheduler-ng.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"10623c8f2be17726f2085dd0e1178836e468ee8d","private":false,"typings":"index.d.ts","_npmUser":{"name":"vuelcomponents","email":"mateuszss00b@gmail.com"},"_npmVersion":"10.9.2","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"tslib":"^2.8.1"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.2","@angular/core":">=19","fullscheduler":"^1.0.67","@angular/common":">=19","fullscheduler-js":">=0.4.7"},"_npmOperationalInternal":{"tmp":"tmp/fullscheduler-ng_1.0.67_1762050981958_0.8239581973223882","host":"s3://npm-registry-packages-npm-production"}},"1.0.68":{"name":"fullscheduler-ng","version":"1.0.68","_id":"fullscheduler-ng@1.0.68","maintainers":[{"name":"vuelcomponents","email":"mateuszss00b@gmail.com"}],"homepage":"https://fullscheduler.stackfalcon.com/","dist":{"shasum":"e3ec9c04cdb1c162fa4ee43829b0020b0df7ec66","tarball":"https://registry.npmjs.org/fullscheduler-ng/-/fullscheduler-ng-1.0.68.tgz","fileCount":8,"integrity":"sha512-QeRXj1HIsM9lqsqQd1mudjs4LJORq1KuEKycJA6xzMm/8yN2PH6x6hq1rcWkyOHD9CAHei0FW8ZtvztjmRFrfw==","signatures":[{"sig":"MEYCIQDe5USmf+fSLZDnJQF5cH5Ij7ctbFVnpHUpDg4KpSaTPQIhAIKTvhUccmnmUq/UUImN4R2WhK7PrLXH3Xcx+om7iHlh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9015},"module":"fesm2022/fullscheduler-ng.mjs","esm2022":"esm2022/fullscheduler-ng.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/fullscheduler-ng.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"fa9b722be16a8f2e2c97e83e09bf8df6287b872e","private":false,"typings":"index.d.ts","_npmUser":{"name":"vuelcomponents","email":"mateuszss00b@gmail.com"},"repository":{"url":"git+https://repo.stackfalcon.com/mit/fullscheduler-mit.git","type":"git"},"_npmVersion":"10.9.2","description":"FullScheduler is a powerful, lightweight, and framework‑agnostic **event scheduler and calendar** component.  \r It provides a unified Custom Element core that can be used seamlessly across **Vue**, **Angular**, and **Vanilla JS/TS** applications.","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"tslib":"^2.8.1"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.2","@angular/core":">=19","fullscheduler":"^1.0.68","@angular/common":">=19","fullscheduler-js":">=0.4.7"},"_npmOperationalInternal":{"tmp":"tmp/fullscheduler-ng_1.0.68_1762076151967_0.8265608591803935","host":"s3://npm-registry-packages-npm-production"}},"1.0.69":{"name":"fullscheduler-ng","version":"1.0.69","private":false,"typings":"index.d.ts","module":"fesm2022/fullscheduler-ng.mjs","esm2022":"esm2022/fullscheduler-ng.mjs","peerDependencies":{"@angular/common":">=19","@angular/core":">=19","fullscheduler":"^1.0.69","fullscheduler-js":">=0.4.7","rxjs":"^7.8.2"},"homepage":"https://fullscheduler.stackfalcon.com/","repository":{"type":"git","url":"git+https://repo.stackfalcon.com/mit/fullscheduler-mit.git"},"dependencies":{"tslib":"^2.8.1"},"exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","default":"./fesm2022/fullscheduler-ng.mjs"}},"sideEffects":false,"_id":"fullscheduler-ng@1.0.69","gitHead":"bad3dadcc33a552a85933de7cbe404219a24da2c","description":"FullScheduler is a powerful, lightweight, and framework‑agnostic **event scheduler and calendar** component.  \r It provides a unified Custom Element core that can be used seamlessly across **Vue**, **Angular**, and **Vanilla JS/TS** applications.","_nodeVersion":"22.17.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-F/w3ZcjJ8LSlDe4/D1QXoPjdgG/9ZwyPYCidLFkft3il3EzMzJNIqzdwlxbrQXogcfjxwGIWX7RYqmnI3mOxWw==","shasum":"2d8e6ad13c190f835e1750c3fa1d922a29e761fe","tarball":"https://registry.npmjs.org/fullscheduler-ng/-/fullscheduler-ng-1.0.69.tgz","fileCount":8,"unpackedSize":9015,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDsGvmLLxKBkBlInxHF0UEbDzzGM+lCQ8C+LB0FmRLu3gIhALDWb6JNm857ikT4YrN7yts9CS/tUMDweJK2iWbuRCuS"}]},"_npmUser":{"name":"vuelcomponents","email":"mateuszss00b@gmail.com"},"directories":{},"maintainers":[{"name":"vuelcomponents","email":"mateuszss00b@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fullscheduler-ng_1.0.69_1762081639262_0.717803690196585"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-01T11:52:50.406Z","modified":"2025-11-02T11:07:19.703Z","0.1.0":"2025-11-01T11:52:50.604Z","0.3.0":"2025-11-01T12:21:23.596Z","0.4.0":"2025-11-01T21:44:15.956Z","0.4.1":"2025-11-01T21:47:51.512Z","0.4.3":"2025-11-01T22:02:47.209Z","0.4.4":"2025-11-01T22:04:53.199Z","0.4.5":"2025-11-01T22:06:31.378Z","0.4.6":"2025-11-01T22:09:00.140Z","0.4.7":"2025-11-01T22:09:48.595Z","0.4.8":"2025-11-01T22:46:33.981Z","1.0.59":"2025-11-02T00:14:01.239Z","1.0.60":"2025-11-02T00:36:22.989Z","1.0.61":"2025-11-02T00:51:33.026Z","1.0.64":"2025-11-02T01:27:13.950Z","1.0.65":"2025-11-02T01:54:18.780Z","1.0.66":"2025-11-02T02:25:05.272Z","1.0.67":"2025-11-02T02:36:22.191Z","1.0.68":"2025-11-02T09:35:52.201Z","1.0.69":"2025-11-02T11:07:19.495Z"},"homepage":"https://fullscheduler.stackfalcon.com/","repository":{"type":"git","url":"git+https://repo.stackfalcon.com/mit/fullscheduler-mit.git"},"description":"FullScheduler is a powerful, lightweight, and framework‑agnostic **event scheduler and calendar** component.  \r It provides a unified Custom Element core that can be used seamlessly across **Vue**, **Angular**, and **Vanilla JS/TS** applications.","maintainers":[{"name":"vuelcomponents","email":"mateuszss00b@gmail.com"}],"readme":"# FullScheduler\r\n\r\nFullScheduler is a powerful, lightweight, and framework‑agnostic **event scheduler and calendar** component.  \r\nIt provides a unified Custom Element core that can be used seamlessly across **Vue**, **Angular**, and **Vanilla JS/TS** applications.\r\n\r\n> 📖 Full documentation, guides, and live demos are available at  \r\n> 👉 **[https://fullscheduler.stackfalcon.com/](https://fullscheduler.stackfalcon.com/)**\r\n\r\n---\r\n\r\n## 🚀 Key Features\r\n\r\n- **Custom Element Core** — one unified web component for all frameworks.  \r\n- **Cross‑framework support**  \r\n  - ✅ Vue (`fullscheduler`)  \r\n  - ✅ Angular (`fullscheduler-ng`)  \r\n  - ✅ Vanilla JS/TS (`fullscheduler-js`)  \r\n- **Rich Interactions** — drag, resize, ghost overlays, and real‑time updates.  \r\n- **Lightweight & Reactive** — minimal DOM overhead with fast reactivity.  \r\n- **Customizable UI** — colors, time ranges, overlays, and tooltips.  \r\n- **Fully TypeScript‑ready** — generic types for event data and API methods.\r\n\r\n---\r\n\r\n## 📦 Installation\r\n\r\n### Angular\r\n```bash\r\nnpm install fullscheduler-ng\r\n```\r\n---\r\n\r\n## 💡 Basic Usage\r\n\r\n---\r\n\r\n### Angular\r\n```ts\r\nimport { Component } from '@angular/core';\r\nimport { FullSchedulerComponent, FullSchedulerApiInitOptions } from 'fullscheduler-ng';\r\n\r\n@Component({\r\n  selector: 'app-calendar',\r\n  imports: [FullSchedulerComponent],\r\n  standalone: true,\r\n  template: `\r\n    <fullscheduler [options]=\"calendarOptions\"></fullscheduler>\r\n  `,\r\n})\r\nexport class CalendarComponent {\r\n  calendarOptions: FullSchedulerApiInitOptions<DemoData> = {\r\n    height: 560,\r\n    startDate: new Date(),\r\n    endDate: new Date(new Date().setDate(new Date().getDate() + 5)),\r\n    startHour: 8,\r\n    endHour: 18,\r\n    draggableEvents: true,\r\n    resizableEvents: true,\r\n    showCursorTime: true,\r\n    throwErrors: false,\r\n    threshold: 0,\r\n    onFullSchedulerApiReady: (api) => {\r\n      const seed: FullSchedulerEvent<DemoData>[] = [\r\n        { label: 'Design review', start: at(9),  end: at(11), data: { id: '1', color: '#93c5fd' } },\r\n        { label: 'Client call',   start: at(12), end: at(13), data: { id: '2', color: '#86efac' } },\r\n        { label: 'Dev pair',      start: at(14), end: at(16), data: { id: '3', color: '#fda4af' } },\r\n      ];\r\n      api.setEvents(seed);\r\n    },\r\n    /// and much more \r\n  };\r\n}\r\n```\r\n\r\n## 🧭 Documentation & Examples\r\n\r\nVisit the official website for:\r\n- API reference  \r\n- Framework‑specific setup guides  \r\n- Live playground and demos  \r\n- Migration notes and changelogs  \r\n\r\n👉 **[https://fullscheduler.stackfalcon.com/](https://fullscheduler.stackfalcon.com/)**\r\n\r\n---\r\n\r\n## 🧩 License\r\n\r\nMIT © StackFalcon Team\r\n","readmeFilename":"README.md"}