UNPKG

angular-calendar-scheduler

Version:

This project provide a scheduler view component for [mattlewis92/angular-calendar](https://github.com/mattlewis92/angular-calendar).

104 lines 12.6 kB
import * as tslib_1 from "tslib"; import { NgModule, InjectionToken } from '@angular/core'; import { CommonModule } from '@angular/common'; import { adapterFactory } from 'angular-calendar/date-adapters/date-fns'; import { CalendarModule, DateAdapter } from 'angular-calendar'; import { CalendarSchedulerViewComponent } from './calendar-scheduler-view.component'; import { CalendarSchedulerHourSegmentComponent } from './calendar-scheduler-hour-segment.component'; import { CalendarSchedulerHeaderComponent } from './calendar-scheduler-header.component'; import { CalendarSchedulerEventComponent } from './calendar-scheduler-event.component'; import { CalendarSchedulerEventTitleComponent } from './calendar-scheduler-event-title.component'; import { CalendarSchedulerEventContentComponent } from './calendar-scheduler-event-content.component'; import { CalendarSchedulerEventActionsComponent } from './calendar-scheduler-event-actions.component'; import { CalendarSchedulerUtils } from './utils/calendar-scheduler-utils.provider'; import { SchedulerEventTitlePipe } from './pipes/scheduler-event-title.pipe'; import { SchedulerDateFormatter } from './formatters/scheduler-date-formatter.provider'; import { SchedulerEventTitleFormatter } from './formatters/scheduler-event-title-formatter.provider'; export * from './calendar-scheduler-view.component'; export * from './formatters/scheduler-date-formatter.provider'; export * from './formatters/scheduler-event-title-formatter.provider'; export * from './pipes/scheduler-event-title.pipe'; export * from './utils/calendar-scheduler-utils.provider'; export * from '../common/utils'; import { SchedulerConfig } from './scheduler-config'; export var SCHEDULER_CONFIG = new InjectionToken('SchedulerConfig'); export function provideSchedulerConfig(config) { return new SchedulerConfig(config); } var ɵ0 = adapterFactory; /** * The main module of this library. Example usage: * * ```typescript * import { CalendarModule, DateAdapter } from 'angular-calendar'; * import { adapterFactory } from 'angular-calendar/date-adapters/date-fns'; * import { SchedulerModule } from 'angular-calendar-scheduler'; * * @NgModule({ * imports: [ * CalendarModule.forRoot({ * provide: DateAdapter, * useFactory: adapterFactory * }), * SchedulerModule.forRoot({ locale: 'en', headerDateFormat: 'daysRange' }) * ] * }) * class MyModule {} * ``` * */ var SchedulerModule = /** @class */ (function () { function SchedulerModule() { } SchedulerModule_1 = SchedulerModule; SchedulerModule.forRoot = function (config) { return { ngModule: SchedulerModule_1, providers: [ { provide: SCHEDULER_CONFIG, useValue: config }, { provide: SchedulerConfig, useFactory: provideSchedulerConfig, deps: [SCHEDULER_CONFIG] } ] }; }; var SchedulerModule_1; SchedulerModule = SchedulerModule_1 = tslib_1.__decorate([ NgModule({ imports: [ CommonModule, CalendarModule.forRoot({ provide: DateAdapter, useFactory: ɵ0 }) ], declarations: [ CalendarSchedulerViewComponent, CalendarSchedulerHourSegmentComponent, CalendarSchedulerHeaderComponent, CalendarSchedulerEventComponent, CalendarSchedulerEventTitleComponent, CalendarSchedulerEventContentComponent, CalendarSchedulerEventActionsComponent, SchedulerEventTitlePipe ], providers: [ CalendarSchedulerUtils, SchedulerEventTitlePipe, SchedulerEventTitleFormatter, SchedulerDateFormatter ], exports: [ CalendarSchedulerViewComponent, CalendarSchedulerHourSegmentComponent, CalendarSchedulerHeaderComponent, CalendarSchedulerEventComponent, CalendarSchedulerEventTitleComponent, CalendarSchedulerEventContentComponent, CalendarSchedulerEventActionsComponent ] }) ], SchedulerModule); return SchedulerModule; }()); export { SchedulerModule }; export { ɵ0 }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NoZWR1bGVyLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXItY2FsZW5kYXItc2NoZWR1bGVyLyIsInNvdXJjZXMiOlsibW9kdWxlcy9zY2hlZHVsZXIvc2NoZWR1bGVyLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFFBQVEsRUFBdUIsY0FBYyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlFLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUUvQyxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0seUNBQXlDLENBQUM7QUFFekUsT0FBTyxFQUFFLGNBQWMsRUFBRSxXQUFXLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQUMvRCxPQUFPLEVBQUUsOEJBQThCLEVBQUUsTUFBTSxxQ0FBcUMsQ0FBQztBQUNyRixPQUFPLEVBQUUscUNBQXFDLEVBQUUsTUFBTSw2Q0FBNkMsQ0FBQztBQUNwRyxPQUFPLEVBQUUsZ0NBQWdDLEVBQUUsTUFBTSx1Q0FBdUMsQ0FBQztBQUN6RixPQUFPLEVBQUUsK0JBQStCLEVBQUUsTUFBTSxzQ0FBc0MsQ0FBQztBQUN2RixPQUFPLEVBQUUsb0NBQW9DLEVBQUUsTUFBTSw0Q0FBNEMsQ0FBQztBQUNsRyxPQUFPLEVBQUUsc0NBQXNDLEVBQUUsTUFBTSw4Q0FBOEMsQ0FBQztBQUN0RyxPQUFPLEVBQUUsc0NBQXNDLEVBQUUsTUFBTSw4Q0FBOEMsQ0FBQztBQUV0RyxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSwyQ0FBMkMsQ0FBQztBQUVuRixPQUFPLEVBQUUsdUJBQXVCLEVBQUUsTUFBTSxvQ0FBb0MsQ0FBQztBQUU3RSxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSxnREFBZ0QsQ0FBQztBQUN4RixPQUFPLEVBQUUsNEJBQTRCLEVBQUUsTUFBTSx1REFBdUQsQ0FBQztBQUVyRyxjQUFjLHFDQUFxQyxDQUFDO0FBQ3BELGNBQWMsZ0RBQWdELENBQUM7QUFDL0QsY0FBYyx1REFBdUQsQ0FBQztBQUN0RSxjQUFjLG9DQUFvQyxDQUFDO0FBQ25ELGNBQWMsMkNBQTJDLENBQUM7QUFDMUQsY0FBYyxpQkFBaUIsQ0FBQztBQUdoQyxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFFckQsTUFBTSxDQUFDLElBQU0sZ0JBQWdCLEdBQUcsSUFBSSxjQUFjLENBQUMsaUJBQWlCLENBQUMsQ0FBQztBQUV0RSxNQUFNLFVBQVUsc0JBQXNCLENBQUMsTUFBdUI7SUFDMUQsT0FBTyxJQUFJLGVBQWUsQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUN2QyxDQUFDO1NBNEJpQixjQUFjO0FBMUJoQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FvQkc7QUFtQ0g7SUFBQTtJQVVBLENBQUM7d0JBVlksZUFBZTtJQUNuQix1QkFBTyxHQUFkLFVBQWUsTUFBd0I7UUFDckMsT0FBTztZQUNILFFBQVEsRUFBRSxpQkFBZTtZQUN6QixTQUFTLEVBQUU7Z0JBQ1AsRUFBRSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsUUFBUSxFQUFFLE1BQU0sRUFBRTtnQkFDL0MsRUFBRSxPQUFPLEVBQUUsZUFBZSxFQUFFLFVBQVUsRUFBRSxzQkFBc0IsRUFBRSxJQUFJLEVBQUUsQ0FBQyxnQkFBZ0IsQ0FBQyxFQUFFO2FBQzdGO1NBQ0osQ0FBQztJQUNOLENBQUM7O0lBVFksZUFBZTtRQWxDM0IsUUFBUSxDQUFDO1lBQ1IsT0FBTyxFQUFFO2dCQUNQLFlBQVk7Z0JBQ1osY0FBYyxDQUFDLE9BQU8sQ0FBQztvQkFDckIsT0FBTyxFQUFFLFdBQVc7b0JBQ3BCLFVBQVUsSUFBZ0I7aUJBQzNCLENBQUM7YUFDSDtZQUNELFlBQVksRUFBRTtnQkFDWiw4QkFBOEI7Z0JBQzlCLHFDQUFxQztnQkFDckMsZ0NBQWdDO2dCQUNoQywrQkFBK0I7Z0JBQy9CLG9DQUFvQztnQkFDcEMsc0NBQXNDO2dCQUN0QyxzQ0FBc0M7Z0JBQ3RDLHVCQUF1QjthQUN4QjtZQUNELFNBQVMsRUFBRTtnQkFDVCxzQkFBc0I7Z0JBQ3RCLHVCQUF1QjtnQkFDdkIsNEJBQTRCO2dCQUM1QixzQkFBc0I7YUFDdkI7WUFDRCxPQUFPLEVBQUU7Z0JBQ1AsOEJBQThCO2dCQUM5QixxQ0FBcUM7Z0JBQ3JDLGdDQUFnQztnQkFDaEMsK0JBQStCO2dCQUMvQixvQ0FBb0M7Z0JBQ3BDLHNDQUFzQztnQkFDdEMsc0NBQXNDO2FBQ3ZDO1NBQ0YsQ0FBQztPQUNXLGVBQWUsQ0FVM0I7SUFBRCxzQkFBQztDQUFBLEFBVkQsSUFVQztTQVZZLGVBQWUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSwgTW9kdWxlV2l0aFByb3ZpZGVycywgSW5qZWN0aW9uVG9rZW4gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcclxuXHJcbmltcG9ydCB7IGFkYXB0ZXJGYWN0b3J5IH0gZnJvbSAnYW5ndWxhci1jYWxlbmRhci9kYXRlLWFkYXB0ZXJzL2RhdGUtZm5zJztcclxuXHJcbmltcG9ydCB7IENhbGVuZGFyTW9kdWxlLCBEYXRlQWRhcHRlciB9IGZyb20gJ2FuZ3VsYXItY2FsZW5kYXInO1xyXG5pbXBvcnQgeyBDYWxlbmRhclNjaGVkdWxlclZpZXdDb21wb25lbnQgfSBmcm9tICcuL2NhbGVuZGFyLXNjaGVkdWxlci12aWV3LmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IENhbGVuZGFyU2NoZWR1bGVySG91clNlZ21lbnRDb21wb25lbnQgfSBmcm9tICcuL2NhbGVuZGFyLXNjaGVkdWxlci1ob3VyLXNlZ21lbnQuY29tcG9uZW50JztcclxuaW1wb3J0IHsgQ2FsZW5kYXJTY2hlZHVsZXJIZWFkZXJDb21wb25lbnQgfSBmcm9tICcuL2NhbGVuZGFyLXNjaGVkdWxlci1oZWFkZXIuY29tcG9uZW50JztcclxuaW1wb3J0IHsgQ2FsZW5kYXJTY2hlZHVsZXJFdmVudENvbXBvbmVudCB9IGZyb20gJy4vY2FsZW5kYXItc2NoZWR1bGVyLWV2ZW50LmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IENhbGVuZGFyU2NoZWR1bGVyRXZlbnRUaXRsZUNvbXBvbmVudCB9IGZyb20gJy4vY2FsZW5kYXItc2NoZWR1bGVyLWV2ZW50LXRpdGxlLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IENhbGVuZGFyU2NoZWR1bGVyRXZlbnRDb250ZW50Q29tcG9uZW50IH0gZnJvbSAnLi9jYWxlbmRhci1zY2hlZHVsZXItZXZlbnQtY29udGVudC5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBDYWxlbmRhclNjaGVkdWxlckV2ZW50QWN0aW9uc0NvbXBvbmVudCB9IGZyb20gJy4vY2FsZW5kYXItc2NoZWR1bGVyLWV2ZW50LWFjdGlvbnMuY29tcG9uZW50JztcclxuXHJcbmltcG9ydCB7IENhbGVuZGFyU2NoZWR1bGVyVXRpbHMgfSBmcm9tICcuL3V0aWxzL2NhbGVuZGFyLXNjaGVkdWxlci11dGlscy5wcm92aWRlcic7XHJcblxyXG5pbXBvcnQgeyBTY2hlZHVsZXJFdmVudFRpdGxlUGlwZSB9IGZyb20gJy4vcGlwZXMvc2NoZWR1bGVyLWV2ZW50LXRpdGxlLnBpcGUnO1xyXG5cclxuaW1wb3J0IHsgU2NoZWR1bGVyRGF0ZUZvcm1hdHRlciB9IGZyb20gJy4vZm9ybWF0dGVycy9zY2hlZHVsZXItZGF0ZS1mb3JtYXR0ZXIucHJvdmlkZXInO1xyXG5pbXBvcnQgeyBTY2hlZHVsZXJFdmVudFRpdGxlRm9ybWF0dGVyIH0gZnJvbSAnLi9mb3JtYXR0ZXJzL3NjaGVkdWxlci1ldmVudC10aXRsZS1mb3JtYXR0ZXIucHJvdmlkZXInO1xyXG5cclxuZXhwb3J0ICogZnJvbSAnLi9jYWxlbmRhci1zY2hlZHVsZXItdmlldy5jb21wb25lbnQnO1xyXG5leHBvcnQgKiBmcm9tICcuL2Zvcm1hdHRlcnMvc2NoZWR1bGVyLWRhdGUtZm9ybWF0dGVyLnByb3ZpZGVyJztcclxuZXhwb3J0ICogZnJvbSAnLi9mb3JtYXR0ZXJzL3NjaGVkdWxlci1ldmVudC10aXRsZS1mb3JtYXR0ZXIucHJvdmlkZXInO1xyXG5leHBvcnQgKiBmcm9tICcuL3BpcGVzL3NjaGVkdWxlci1ldmVudC10aXRsZS5waXBlJztcclxuZXhwb3J0ICogZnJvbSAnLi91dGlscy9jYWxlbmRhci1zY2hlZHVsZXItdXRpbHMucHJvdmlkZXInO1xyXG5leHBvcnQgKiBmcm9tICcuLi9jb21tb24vdXRpbHMnO1xyXG5leHBvcnQgKiBmcm9tICcuL21vZGVscyc7XHJcblxyXG5pbXBvcnQgeyBTY2hlZHVsZXJDb25maWcgfSBmcm9tICcuL3NjaGVkdWxlci1jb25maWcnO1xyXG5cclxuZXhwb3J0IGNvbnN0IFNDSEVEVUxFUl9DT05GSUcgPSBuZXcgSW5qZWN0aW9uVG9rZW4oJ1NjaGVkdWxlckNvbmZpZycpO1xyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIHByb3ZpZGVTY2hlZHVsZXJDb25maWcoY29uZmlnOiBTY2hlZHVsZXJDb25maWcpIHtcclxuICAgIHJldHVybiBuZXcgU2NoZWR1bGVyQ29uZmlnKGNvbmZpZyk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBUaGUgbWFpbiBtb2R1bGUgb2YgdGhpcyBsaWJyYXJ5LiBFeGFtcGxlIHVzYWdlOlxyXG4gKlxyXG4gKiBgYGB0eXBlc2NyaXB0XHJcbiAqIGltcG9ydCB7IENhbGVuZGFyTW9kdWxlLCBEYXRlQWRhcHRlciB9IGZyb20gJ2FuZ3VsYXItY2FsZW5kYXInO1xyXG4gKiBpbXBvcnQgeyBhZGFwdGVyRmFjdG9yeSB9IGZyb20gJ2FuZ3VsYXItY2FsZW5kYXIvZGF0ZS1hZGFwdGVycy9kYXRlLWZucyc7XHJcbiAqIGltcG9ydCB7IFNjaGVkdWxlck1vZHVsZSB9IGZyb20gJ2FuZ3VsYXItY2FsZW5kYXItc2NoZWR1bGVyJztcclxuICpcclxuICogQE5nTW9kdWxlKHtcclxuICogIGltcG9ydHM6IFtcclxuICogICAgIENhbGVuZGFyTW9kdWxlLmZvclJvb3Qoe1xyXG4gKiAgICAgICBwcm92aWRlOiBEYXRlQWRhcHRlcixcclxuICogICAgICAgdXNlRmFjdG9yeTogYWRhcHRlckZhY3RvcnlcclxuICogICAgIH0pLFxyXG4gKiAgICAgU2NoZWR1bGVyTW9kdWxlLmZvclJvb3QoeyBsb2NhbGU6ICdlbicsIGhlYWRlckRhdGVGb3JtYXQ6ICdkYXlzUmFuZ2UnIH0pXHJcbiAqICAgXVxyXG4gKiB9KVxyXG4gKiBjbGFzcyBNeU1vZHVsZSB7fVxyXG4gKiBgYGBcclxuICpcclxuICovXHJcbkBOZ01vZHVsZSh7XHJcbiAgaW1wb3J0czogW1xyXG4gICAgQ29tbW9uTW9kdWxlLFxyXG4gICAgQ2FsZW5kYXJNb2R1bGUuZm9yUm9vdCh7XHJcbiAgICAgIHByb3ZpZGU6IERhdGVBZGFwdGVyLFxyXG4gICAgICB1c2VGYWN0b3J5OiBhZGFwdGVyRmFjdG9yeVxyXG4gICAgfSlcclxuICBdLFxyXG4gIGRlY2xhcmF0aW9uczogW1xyXG4gICAgQ2FsZW5kYXJTY2hlZHVsZXJWaWV3Q29tcG9uZW50LFxyXG4gICAgQ2FsZW5kYXJTY2hlZHVsZXJIb3VyU2VnbWVudENvbXBvbmVudCxcclxuICAgIENhbGVuZGFyU2NoZWR1bGVySGVhZGVyQ29tcG9uZW50LFxyXG4gICAgQ2FsZW5kYXJTY2hlZHVsZXJFdmVudENvbXBvbmVudCxcclxuICAgIENhbGVuZGFyU2NoZWR1bGVyRXZlbnRUaXRsZUNvbXBvbmVudCxcclxuICAgIENhbGVuZGFyU2NoZWR1bGVyRXZlbnRDb250ZW50Q29tcG9uZW50LFxyXG4gICAgQ2FsZW5kYXJTY2hlZHVsZXJFdmVudEFjdGlvbnNDb21wb25lbnQsXHJcbiAgICBTY2hlZHVsZXJFdmVudFRpdGxlUGlwZVxyXG4gIF0sXHJcbiAgcHJvdmlkZXJzOiBbXHJcbiAgICBDYWxlbmRhclNjaGVkdWxlclV0aWxzLFxyXG4gICAgU2NoZWR1bGVyRXZlbnRUaXRsZVBpcGUsXHJcbiAgICBTY2hlZHVsZXJFdmVudFRpdGxlRm9ybWF0dGVyLFxyXG4gICAgU2NoZWR1bGVyRGF0ZUZvcm1hdHRlclxyXG4gIF0sXHJcbiAgZXhwb3J0czogW1xyXG4gICAgQ2FsZW5kYXJTY2hlZHVsZXJWaWV3Q29tcG9uZW50LFxyXG4gICAgQ2FsZW5kYXJTY2hlZHVsZXJIb3VyU2VnbWVudENvbXBvbmVudCxcclxuICAgIENhbGVuZGFyU2NoZWR1bGVySGVhZGVyQ29tcG9uZW50LFxyXG4gICAgQ2FsZW5kYXJTY2hlZHVsZXJFdmVudENvbXBvbmVudCxcclxuICAgIENhbGVuZGFyU2NoZWR1bGVyRXZlbnRUaXRsZUNvbXBvbmVudCxcclxuICAgIENhbGVuZGFyU2NoZWR1bGVyRXZlbnRDb250ZW50Q29tcG9uZW50LFxyXG4gICAgQ2FsZW5kYXJTY2hlZHVsZXJFdmVudEFjdGlvbnNDb21wb25lbnRcclxuICBdXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBTY2hlZHVsZXJNb2R1bGUge1xyXG4gIHN0YXRpYyBmb3JSb290KGNvbmZpZz86IFNjaGVkdWxlckNvbmZpZyk6IE1vZHVsZVdpdGhQcm92aWRlcnMge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgICBuZ01vZHVsZTogU2NoZWR1bGVyTW9kdWxlLFxyXG4gICAgICAgIHByb3ZpZGVyczogW1xyXG4gICAgICAgICAgICB7IHByb3ZpZGU6IFNDSEVEVUxFUl9DT05GSUcsIHVzZVZhbHVlOiBjb25maWcgfSxcclxuICAgICAgICAgICAgeyBwcm92aWRlOiBTY2hlZHVsZXJDb25maWcsIHVzZUZhY3Rvcnk6IHByb3ZpZGVTY2hlZHVsZXJDb25maWcsIGRlcHM6IFtTQ0hFRFVMRVJfQ09ORklHXSB9XHJcbiAgICAgICAgXVxyXG4gICAgfTtcclxufVxyXG59XHJcbiJdfQ==