angular-calendar-scheduler
Version:
This project provide a scheduler view component for [mattlewis92/angular-calendar](https://github.com/mattlewis92/angular-calendar).
24 lines • 2.69 kB
JavaScript
import * as tslib_1 from "tslib";
import { Injectable } from '@angular/core';
/**
* Auth configuration.
*/
var SchedulerConfig = /** @class */ (function () {
function SchedulerConfig(config) {
if (config === void 0) { config = {}; }
this.locale = 'en';
this.headerDateFormat = 'daysRange';
function use(source, defaultValue) {
return config && source !== undefined ? source : defaultValue;
}
this.locale = use(config.locale, this.locale);
this.headerDateFormat = use(config.headerDateFormat, this.headerDateFormat);
}
SchedulerConfig = tslib_1.__decorate([
Injectable(),
tslib_1.__metadata("design:paramtypes", [SchedulerConfig])
], SchedulerConfig);
return SchedulerConfig;
}());
export { SchedulerConfig };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NoZWR1bGVyLWNvbmZpZy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXItY2FsZW5kYXItc2NoZWR1bGVyLyIsInNvdXJjZXMiOlsibW9kdWxlcy9zY2hlZHVsZXIvc2NoZWR1bGVyLWNvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUzQzs7R0FFRztBQUVIO0lBSUkseUJBQVksTUFBNEI7UUFBNUIsdUJBQUEsRUFBQSxXQUE0QjtRQUh4QyxXQUFNLEdBQVksSUFBSSxDQUFDO1FBQ3ZCLHFCQUFnQixHQUFnQyxXQUFXLENBQUM7UUFHeEQsU0FBUyxHQUFHLENBQUksTUFBUyxFQUFFLFlBQWU7WUFDdEMsT0FBTyxNQUFNLElBQUksTUFBTSxLQUFLLFNBQVMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUM7UUFDbEUsQ0FBQztRQUVELElBQUksQ0FBQyxNQUFNLEdBQUcsR0FBRyxDQUFDLE1BQU0sQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQzlDLElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxHQUFHLENBQUMsTUFBTSxDQUFDLGdCQUFnQixFQUFFLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDO0lBQ2hGLENBQUM7SUFYUSxlQUFlO1FBRDNCLFVBQVUsRUFBRTtpREFLVyxlQUFlO09BSjFCLGVBQWUsQ0FZM0I7SUFBRCxzQkFBQztDQUFBLEFBWkQsSUFZQztTQVpZLGVBQWUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG4vKipcclxuICogQXV0aCBjb25maWd1cmF0aW9uLlxyXG4gKi9cclxuQEluamVjdGFibGUoKVxyXG5leHBvcnQgY2xhc3MgU2NoZWR1bGVyQ29uZmlnIHtcclxuICAgIGxvY2FsZT86IHN0cmluZyA9ICdlbic7XHJcbiAgICBoZWFkZXJEYXRlRm9ybWF0PzogJ3dlZWtOdW1iZXInIHwgJ2RheXNSYW5nZScgPSAnZGF5c1JhbmdlJztcclxuXHJcbiAgICBjb25zdHJ1Y3Rvcihjb25maWc6IFNjaGVkdWxlckNvbmZpZyA9IHt9KSB7XHJcbiAgICAgICAgZnVuY3Rpb24gdXNlPFQ+KHNvdXJjZTogVCwgZGVmYXVsdFZhbHVlOiBUKTogVCB7XHJcbiAgICAgICAgICAgIHJldHVybiBjb25maWcgJiYgc291cmNlICE9PSB1bmRlZmluZWQgPyBzb3VyY2UgOiBkZWZhdWx0VmFsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aGlzLmxvY2FsZSA9IHVzZShjb25maWcubG9jYWxlLCB0aGlzLmxvY2FsZSk7XHJcbiAgICAgICAgdGhpcy5oZWFkZXJEYXRlRm9ybWF0ID0gdXNlKGNvbmZpZy5oZWFkZXJEYXRlRm9ybWF0LCB0aGlzLmhlYWRlckRhdGVGb3JtYXQpO1xyXG4gICAgfVxyXG59XHJcbiJdfQ==