angular-calendar-scheduler
Version:
This project provide a scheduler view component for [mattlewis92/angular-calendar](https://github.com/mattlewis92/angular-calendar).
22 lines • 2.57 kB
JavaScript
import * as tslib_1 from "tslib";
import { Injectable } from '@angular/core';
/**
* Auth configuration.
*/
let SchedulerConfig = class SchedulerConfig {
constructor(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);
export { SchedulerConfig };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NoZWR1bGVyLWNvbmZpZy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXItY2FsZW5kYXItc2NoZWR1bGVyLyIsInNvdXJjZXMiOlsibW9kdWxlcy9zY2hlZHVsZXIvc2NoZWR1bGVyLWNvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUzQzs7R0FFRztBQUVILElBQWEsZUFBZSxHQUE1QixNQUFhLGVBQWU7SUFJeEIsWUFBWSxTQUEwQixFQUFFO1FBSHhDLFdBQU0sR0FBWSxJQUFJLENBQUM7UUFDdkIscUJBQWdCLEdBQWdDLFdBQVcsQ0FBQztRQUd4RCxTQUFTLEdBQUcsQ0FBSSxNQUFTLEVBQUUsWUFBZTtZQUN0QyxPQUFPLE1BQU0sSUFBSSxNQUFNLEtBQUssU0FBUyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQztRQUNsRSxDQUFDO1FBRUQsSUFBSSxDQUFDLE1BQU0sR0FBRyxHQUFHLENBQUMsTUFBTSxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDOUMsSUFBSSxDQUFDLGdCQUFnQixHQUFHLEdBQUcsQ0FBQyxNQUFNLENBQUMsZ0JBQWdCLEVBQUUsSUFBSSxDQUFDLGdCQUFnQixDQUFDLENBQUM7SUFDaEYsQ0FBQztDQUNKLENBQUE7QUFaWSxlQUFlO0lBRDNCLFVBQVUsRUFBRTs2Q0FLVyxlQUFlO0dBSjFCLGVBQWUsQ0FZM0I7U0FaWSxlQUFlIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuLyoqXHJcbiAqIEF1dGggY29uZmlndXJhdGlvbi5cclxuICovXHJcbkBJbmplY3RhYmxlKClcclxuZXhwb3J0IGNsYXNzIFNjaGVkdWxlckNvbmZpZyB7XHJcbiAgICBsb2NhbGU/OiBzdHJpbmcgPSAnZW4nO1xyXG4gICAgaGVhZGVyRGF0ZUZvcm1hdD86ICd3ZWVrTnVtYmVyJyB8ICdkYXlzUmFuZ2UnID0gJ2RheXNSYW5nZSc7XHJcblxyXG4gICAgY29uc3RydWN0b3IoY29uZmlnOiBTY2hlZHVsZXJDb25maWcgPSB7fSkge1xyXG4gICAgICAgIGZ1bmN0aW9uIHVzZTxUPihzb3VyY2U6IFQsIGRlZmF1bHRWYWx1ZTogVCk6IFQge1xyXG4gICAgICAgICAgICByZXR1cm4gY29uZmlnICYmIHNvdXJjZSAhPT0gdW5kZWZpbmVkID8gc291cmNlIDogZGVmYXVsdFZhbHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGhpcy5sb2NhbGUgPSB1c2UoY29uZmlnLmxvY2FsZSwgdGhpcy5sb2NhbGUpO1xyXG4gICAgICAgIHRoaXMuaGVhZGVyRGF0ZUZvcm1hdCA9IHVzZShjb25maWcuaGVhZGVyRGF0ZUZvcm1hdCwgdGhpcy5oZWFkZXJEYXRlRm9ybWF0KTtcclxuICAgIH1cclxufVxyXG4iXX0=