UNPKG

angular-calendar-scheduler

Version:

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

100 lines 12.3 kB
import * as tslib_1 from "tslib"; var SchedulerModule_1; 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 const SCHEDULER_CONFIG = new InjectionToken('SchedulerConfig'); export function provideSchedulerConfig(config) { return new SchedulerConfig(config); } const ɵ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 {} * ``` * */ let SchedulerModule = SchedulerModule_1 = class SchedulerModule { static forRoot(config) { return { ngModule: SchedulerModule_1, providers: [ { provide: SCHEDULER_CONFIG, useValue: config }, { provide: SchedulerConfig, useFactory: provideSchedulerConfig, deps: [SCHEDULER_CONFIG] } ] }; } }; 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); export { SchedulerModule }; export { ɵ0 }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NoZWR1bGVyLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXItY2FsZW5kYXItc2NoZWR1bGVyLyIsInNvdXJjZXMiOlsibW9kdWxlcy9zY2hlZHVsZXIvc2NoZWR1bGVyLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQXVCLGNBQWMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM5RSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFL0MsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLHlDQUF5QyxDQUFDO0FBRXpFLE9BQU8sRUFBRSxjQUFjLEVBQUUsV0FBVyxFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFDL0QsT0FBTyxFQUFFLDhCQUE4QixFQUFFLE1BQU0scUNBQXFDLENBQUM7QUFDckYsT0FBTyxFQUFFLHFDQUFxQyxFQUFFLE1BQU0sNkNBQTZDLENBQUM7QUFDcEcsT0FBTyxFQUFFLGdDQUFnQyxFQUFFLE1BQU0sdUNBQXVDLENBQUM7QUFDekYsT0FBTyxFQUFFLCtCQUErQixFQUFFLE1BQU0sc0NBQXNDLENBQUM7QUFDdkYsT0FBTyxFQUFFLG9DQUFvQyxFQUFFLE1BQU0sNENBQTRDLENBQUM7QUFDbEcsT0FBTyxFQUFFLHNDQUFzQyxFQUFFLE1BQU0sOENBQThDLENBQUM7QUFDdEcsT0FBTyxFQUFFLHNDQUFzQyxFQUFFLE1BQU0sOENBQThDLENBQUM7QUFFdEcsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sMkNBQTJDLENBQUM7QUFFbkYsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFFN0UsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sZ0RBQWdELENBQUM7QUFDeEYsT0FBTyxFQUFFLDRCQUE0QixFQUFFLE1BQU0sdURBQXVELENBQUM7QUFFckcsY0FBYyxxQ0FBcUMsQ0FBQztBQUNwRCxjQUFjLGdEQUFnRCxDQUFDO0FBQy9ELGNBQWMsdURBQXVELENBQUM7QUFDdEUsY0FBYyxvQ0FBb0MsQ0FBQztBQUNuRCxjQUFjLDJDQUEyQyxDQUFDO0FBQzFELGNBQWMsaUJBQWlCLENBQUM7QUFHaEMsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBRXJELE1BQU0sQ0FBQyxNQUFNLGdCQUFnQixHQUFHLElBQUksY0FBYyxDQUFDLGlCQUFpQixDQUFDLENBQUM7QUFFdEUsTUFBTSxVQUFVLHNCQUFzQixDQUFDLE1BQXVCO0lBQzFELE9BQU8sSUFBSSxlQUFlLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDdkMsQ0FBQztXQTRCaUIsY0FBYztBQTFCaEM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBb0JHO0FBbUNILElBQWEsZUFBZSx1QkFBNUIsTUFBYSxlQUFlO0lBQzFCLE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBd0I7UUFDckMsT0FBTztZQUNILFFBQVEsRUFBRSxpQkFBZTtZQUN6QixTQUFTLEVBQUU7Z0JBQ1AsRUFBRSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsUUFBUSxFQUFFLE1BQU0sRUFBRTtnQkFDL0MsRUFBRSxPQUFPLEVBQUUsZUFBZSxFQUFFLFVBQVUsRUFBRSxzQkFBc0IsRUFBRSxJQUFJLEVBQUUsQ0FBQyxnQkFBZ0IsQ0FBQyxFQUFFO2FBQzdGO1NBQ0osQ0FBQztJQUNOLENBQUM7Q0FDQSxDQUFBO0FBVlksZUFBZTtJQWxDM0IsUUFBUSxDQUFDO1FBQ1IsT0FBTyxFQUFFO1lBQ1AsWUFBWTtZQUNaLGNBQWMsQ0FBQyxPQUFPLENBQUM7Z0JBQ3JCLE9BQU8sRUFBRSxXQUFXO2dCQUNwQixVQUFVLElBQWdCO2FBQzNCLENBQUM7U0FDSDtRQUNELFlBQVksRUFBRTtZQUNaLDhCQUE4QjtZQUM5QixxQ0FBcUM7WUFDckMsZ0NBQWdDO1lBQ2hDLCtCQUErQjtZQUMvQixvQ0FBb0M7WUFDcEMsc0NBQXNDO1lBQ3RDLHNDQUFzQztZQUN0Qyx1QkFBdUI7U0FDeEI7UUFDRCxTQUFTLEVBQUU7WUFDVCxzQkFBc0I7WUFDdEIsdUJBQXVCO1lBQ3ZCLDRCQUE0QjtZQUM1QixzQkFBc0I7U0FDdkI7UUFDRCxPQUFPLEVBQUU7WUFDUCw4QkFBOEI7WUFDOUIscUNBQXFDO1lBQ3JDLGdDQUFnQztZQUNoQywrQkFBK0I7WUFDL0Isb0NBQW9DO1lBQ3BDLHNDQUFzQztZQUN0QyxzQ0FBc0M7U0FDdkM7S0FDRixDQUFDO0dBQ1csZUFBZSxDQVUzQjtTQVZZLGVBQWUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSwgTW9kdWxlV2l0aFByb3ZpZGVycywgSW5qZWN0aW9uVG9rZW4gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcclxuXHJcbmltcG9ydCB7IGFkYXB0ZXJGYWN0b3J5IH0gZnJvbSAnYW5ndWxhci1jYWxlbmRhci9kYXRlLWFkYXB0ZXJzL2RhdGUtZm5zJztcclxuXHJcbmltcG9ydCB7IENhbGVuZGFyTW9kdWxlLCBEYXRlQWRhcHRlciB9IGZyb20gJ2FuZ3VsYXItY2FsZW5kYXInO1xyXG5pbXBvcnQgeyBDYWxlbmRhclNjaGVkdWxlclZpZXdDb21wb25lbnQgfSBmcm9tICcuL2NhbGVuZGFyLXNjaGVkdWxlci12aWV3LmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IENhbGVuZGFyU2NoZWR1bGVySG91clNlZ21lbnRDb21wb25lbnQgfSBmcm9tICcuL2NhbGVuZGFyLXNjaGVkdWxlci1ob3VyLXNlZ21lbnQuY29tcG9uZW50JztcclxuaW1wb3J0IHsgQ2FsZW5kYXJTY2hlZHVsZXJIZWFkZXJDb21wb25lbnQgfSBmcm9tICcuL2NhbGVuZGFyLXNjaGVkdWxlci1oZWFkZXIuY29tcG9uZW50JztcclxuaW1wb3J0IHsgQ2FsZW5kYXJTY2hlZHVsZXJFdmVudENvbXBvbmVudCB9IGZyb20gJy4vY2FsZW5kYXItc2NoZWR1bGVyLWV2ZW50LmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IENhbGVuZGFyU2NoZWR1bGVyRXZlbnRUaXRsZUNvbXBvbmVudCB9IGZyb20gJy4vY2FsZW5kYXItc2NoZWR1bGVyLWV2ZW50LXRpdGxlLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IENhbGVuZGFyU2NoZWR1bGVyRXZlbnRDb250ZW50Q29tcG9uZW50IH0gZnJvbSAnLi9jYWxlbmRhci1zY2hlZHVsZXItZXZlbnQtY29udGVudC5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBDYWxlbmRhclNjaGVkdWxlckV2ZW50QWN0aW9uc0NvbXBvbmVudCB9IGZyb20gJy4vY2FsZW5kYXItc2NoZWR1bGVyLWV2ZW50LWFjdGlvbnMuY29tcG9uZW50JztcclxuXHJcbmltcG9ydCB7IENhbGVuZGFyU2NoZWR1bGVyVXRpbHMgfSBmcm9tICcuL3V0aWxzL2NhbGVuZGFyLXNjaGVkdWxlci11dGlscy5wcm92aWRlcic7XHJcblxyXG5pbXBvcnQgeyBTY2hlZHVsZXJFdmVudFRpdGxlUGlwZSB9IGZyb20gJy4vcGlwZXMvc2NoZWR1bGVyLWV2ZW50LXRpdGxlLnBpcGUnO1xyXG5cclxuaW1wb3J0IHsgU2NoZWR1bGVyRGF0ZUZvcm1hdHRlciB9IGZyb20gJy4vZm9ybWF0dGVycy9zY2hlZHVsZXItZGF0ZS1mb3JtYXR0ZXIucHJvdmlkZXInO1xyXG5pbXBvcnQgeyBTY2hlZHVsZXJFdmVudFRpdGxlRm9ybWF0dGVyIH0gZnJvbSAnLi9mb3JtYXR0ZXJzL3NjaGVkdWxlci1ldmVudC10aXRsZS1mb3JtYXR0ZXIucHJvdmlkZXInO1xyXG5cclxuZXhwb3J0ICogZnJvbSAnLi9jYWxlbmRhci1zY2hlZHVsZXItdmlldy5jb21wb25lbnQnO1xyXG5leHBvcnQgKiBmcm9tICcuL2Zvcm1hdHRlcnMvc2NoZWR1bGVyLWRhdGUtZm9ybWF0dGVyLnByb3ZpZGVyJztcclxuZXhwb3J0ICogZnJvbSAnLi9mb3JtYXR0ZXJzL3NjaGVkdWxlci1ldmVudC10aXRsZS1mb3JtYXR0ZXIucHJvdmlkZXInO1xyXG5leHBvcnQgKiBmcm9tICcuL3BpcGVzL3NjaGVkdWxlci1ldmVudC10aXRsZS5waXBlJztcclxuZXhwb3J0ICogZnJvbSAnLi91dGlscy9jYWxlbmRhci1zY2hlZHVsZXItdXRpbHMucHJvdmlkZXInO1xyXG5leHBvcnQgKiBmcm9tICcuLi9jb21tb24vdXRpbHMnO1xyXG5leHBvcnQgKiBmcm9tICcuL21vZGVscyc7XHJcblxyXG5pbXBvcnQgeyBTY2hlZHVsZXJDb25maWcgfSBmcm9tICcuL3NjaGVkdWxlci1jb25maWcnO1xyXG5cclxuZXhwb3J0IGNvbnN0IFNDSEVEVUxFUl9DT05GSUcgPSBuZXcgSW5qZWN0aW9uVG9rZW4oJ1NjaGVkdWxlckNvbmZpZycpO1xyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIHByb3ZpZGVTY2hlZHVsZXJDb25maWcoY29uZmlnOiBTY2hlZHVsZXJDb25maWcpIHtcclxuICAgIHJldHVybiBuZXcgU2NoZWR1bGVyQ29uZmlnKGNvbmZpZyk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBUaGUgbWFpbiBtb2R1bGUgb2YgdGhpcyBsaWJyYXJ5LiBFeGFtcGxlIHVzYWdlOlxyXG4gKlxyXG4gKiBgYGB0eXBlc2NyaXB0XHJcbiAqIGltcG9ydCB7IENhbGVuZGFyTW9kdWxlLCBEYXRlQWRhcHRlciB9IGZyb20gJ2FuZ3VsYXItY2FsZW5kYXInO1xyXG4gKiBpbXBvcnQgeyBhZGFwdGVyRmFjdG9yeSB9IGZyb20gJ2FuZ3VsYXItY2FsZW5kYXIvZGF0ZS1hZGFwdGVycy9kYXRlLWZucyc7XHJcbiAqIGltcG9ydCB7IFNjaGVkdWxlck1vZHVsZSB9IGZyb20gJ2FuZ3VsYXItY2FsZW5kYXItc2NoZWR1bGVyJztcclxuICpcclxuICogQE5nTW9kdWxlKHtcclxuICogIGltcG9ydHM6IFtcclxuICogICAgIENhbGVuZGFyTW9kdWxlLmZvclJvb3Qoe1xyXG4gKiAgICAgICBwcm92aWRlOiBEYXRlQWRhcHRlcixcclxuICogICAgICAgdXNlRmFjdG9yeTogYWRhcHRlckZhY3RvcnlcclxuICogICAgIH0pLFxyXG4gKiAgICAgU2NoZWR1bGVyTW9kdWxlLmZvclJvb3QoeyBsb2NhbGU6ICdlbicsIGhlYWRlckRhdGVGb3JtYXQ6ICdkYXlzUmFuZ2UnIH0pXHJcbiAqICAgXVxyXG4gKiB9KVxyXG4gKiBjbGFzcyBNeU1vZHVsZSB7fVxyXG4gKiBgYGBcclxuICpcclxuICovXHJcbkBOZ01vZHVsZSh7XHJcbiAgaW1wb3J0czogW1xyXG4gICAgQ29tbW9uTW9kdWxlLFxyXG4gICAgQ2FsZW5kYXJNb2R1bGUuZm9yUm9vdCh7XHJcbiAgICAgIHByb3ZpZGU6IERhdGVBZGFwdGVyLFxyXG4gICAgICB1c2VGYWN0b3J5OiBhZGFwdGVyRmFjdG9yeVxyXG4gICAgfSlcclxuICBdLFxyXG4gIGRlY2xhcmF0aW9uczogW1xyXG4gICAgQ2FsZW5kYXJTY2hlZHVsZXJWaWV3Q29tcG9uZW50LFxyXG4gICAgQ2FsZW5kYXJTY2hlZHVsZXJIb3VyU2VnbWVudENvbXBvbmVudCxcclxuICAgIENhbGVuZGFyU2NoZWR1bGVySGVhZGVyQ29tcG9uZW50LFxyXG4gICAgQ2FsZW5kYXJTY2hlZHVsZXJFdmVudENvbXBvbmVudCxcclxuICAgIENhbGVuZGFyU2NoZWR1bGVyRXZlbnRUaXRsZUNvbXBvbmVudCxcclxuICAgIENhbGVuZGFyU2NoZWR1bGVyRXZlbnRDb250ZW50Q29tcG9uZW50LFxyXG4gICAgQ2FsZW5kYXJTY2hlZHVsZXJFdmVudEFjdGlvbnNDb21wb25lbnQsXHJcbiAgICBTY2hlZHVsZXJFdmVudFRpdGxlUGlwZVxyXG4gIF0sXHJcbiAgcHJvdmlkZXJzOiBbXHJcbiAgICBDYWxlbmRhclNjaGVkdWxlclV0aWxzLFxyXG4gICAgU2NoZWR1bGVyRXZlbnRUaXRsZVBpcGUsXHJcbiAgICBTY2hlZHVsZXJFdmVudFRpdGxlRm9ybWF0dGVyLFxyXG4gICAgU2NoZWR1bGVyRGF0ZUZvcm1hdHRlclxyXG4gIF0sXHJcbiAgZXhwb3J0czogW1xyXG4gICAgQ2FsZW5kYXJTY2hlZHVsZXJWaWV3Q29tcG9uZW50LFxyXG4gICAgQ2FsZW5kYXJTY2hlZHVsZXJIb3VyU2VnbWVudENvbXBvbmVudCxcclxuICAgIENhbGVuZGFyU2NoZWR1bGVySGVhZGVyQ29tcG9uZW50LFxyXG4gICAgQ2FsZW5kYXJTY2hlZHVsZXJFdmVudENvbXBvbmVudCxcclxuICAgIENhbGVuZGFyU2NoZWR1bGVyRXZlbnRUaXRsZUNvbXBvbmVudCxcclxuICAgIENhbGVuZGFyU2NoZWR1bGVyRXZlbnRDb250ZW50Q29tcG9uZW50LFxyXG4gICAgQ2FsZW5kYXJTY2hlZHVsZXJFdmVudEFjdGlvbnNDb21wb25lbnRcclxuICBdXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBTY2hlZHVsZXJNb2R1bGUge1xyXG4gIHN0YXRpYyBmb3JSb290KGNvbmZpZz86IFNjaGVkdWxlckNvbmZpZyk6IE1vZHVsZVdpdGhQcm92aWRlcnMge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgICBuZ01vZHVsZTogU2NoZWR1bGVyTW9kdWxlLFxyXG4gICAgICAgIHByb3ZpZGVyczogW1xyXG4gICAgICAgICAgICB7IHByb3ZpZGU6IFNDSEVEVUxFUl9DT05GSUcsIHVzZVZhbHVlOiBjb25maWcgfSxcclxuICAgICAgICAgICAgeyBwcm92aWRlOiBTY2hlZHVsZXJDb25maWcsIHVzZUZhY3Rvcnk6IHByb3ZpZGVTY2hlZHVsZXJDb25maWcsIGRlcHM6IFtTQ0hFRFVMRVJfQ09ORklHXSB9XHJcbiAgICAgICAgXVxyXG4gICAgfTtcclxufVxyXG59XHJcbiJdfQ==