@ux-aspects/ux-aspects
Version:
Open source user interface framework for building modern, responsive, mobile big data applications
33 lines • 3.75 kB
JavaScript
/**
* Add a config service to allow an application
* to customize the date time picker default settings
* across the entire application
*/
import { Injectable } from '@angular/core';
import { meridians, months, monthsShort, timezones, weekdaysShort } from './date-time-picker.utils';
import * as i0 from "@angular/core";
export class DateTimePickerConfig {
constructor() {
this.showDate = true;
this.showTime = true;
this.showTimezone = true;
this.showSeconds = false;
this.showMeridian = true;
this.showSpinners = true;
this.showNowBtn = true;
this.weekdays = weekdaysShort;
this.nowBtnText = 'Today';
this.timezones = timezones;
this.months = months;
this.monthsShort = monthsShort;
this.meridians = meridians;
this.min = null;
this.max = null;
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.12", ngImport: i0, type: DateTimePickerConfig, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); }
static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "18.2.12", ngImport: i0, type: DateTimePickerConfig }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.12", ngImport: i0, type: DateTimePickerConfig, decorators: [{
type: Injectable
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0ZS10aW1lLXBpY2tlci5jb25maWcuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy9kYXRlLXRpbWUtcGlja2VyL2RhdGUtdGltZS1waWNrZXIuY29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7O0dBSUc7QUFFSCxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBMEIsU0FBUyxFQUFFLE1BQU0sRUFBRSxXQUFXLEVBQUUsU0FBUyxFQUFFLGFBQWEsRUFBRSxNQUFNLDBCQUEwQixDQUFDOztBQUc1SCxNQUFNLE9BQU8sb0JBQW9CO0lBRGpDO1FBR0ksYUFBUSxHQUFZLElBQUksQ0FBQztRQUN6QixhQUFRLEdBQVksSUFBSSxDQUFDO1FBQ3pCLGlCQUFZLEdBQVksSUFBSSxDQUFDO1FBQzdCLGdCQUFXLEdBQVksS0FBSyxDQUFDO1FBQzdCLGlCQUFZLEdBQVksSUFBSSxDQUFDO1FBQzdCLGlCQUFZLEdBQVksSUFBSSxDQUFDO1FBQzdCLGVBQVUsR0FBWSxJQUFJLENBQUM7UUFDM0IsYUFBUSxHQUFhLGFBQWEsQ0FBQztRQUNuQyxlQUFVLEdBQVcsT0FBTyxDQUFDO1FBQzdCLGNBQVMsR0FBNkIsU0FBUyxDQUFDO1FBQ2hELFdBQU0sR0FBYSxNQUFNLENBQUM7UUFDMUIsZ0JBQVcsR0FBYSxXQUFXLENBQUM7UUFDcEMsY0FBUyxHQUFhLFNBQVMsQ0FBQztRQUNoQyxRQUFHLEdBQVMsSUFBSSxDQUFDO1FBQ2pCLFFBQUcsR0FBUyxJQUFJLENBQUM7S0FDcEI7K0dBakJZLG9CQUFvQjttSEFBcEIsb0JBQW9COzs0RkFBcEIsb0JBQW9CO2tCQURoQyxVQUFVIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBBZGQgYSBjb25maWcgc2VydmljZSB0byBhbGxvdyBhbiBhcHBsaWNhdGlvblxuICogdG8gY3VzdG9taXplIHRoZSBkYXRlIHRpbWUgcGlja2VyIGRlZmF1bHQgc2V0dGluZ3NcbiAqIGFjcm9zcyB0aGUgZW50aXJlIGFwcGxpY2F0aW9uXG4gKi9cblxuaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRGF0ZVRpbWVQaWNrZXJUaW1lem9uZSwgbWVyaWRpYW5zLCBtb250aHMsIG1vbnRoc1Nob3J0LCB0aW1lem9uZXMsIHdlZWtkYXlzU2hvcnQgfSBmcm9tICcuL2RhdGUtdGltZS1waWNrZXIudXRpbHMnO1xuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgRGF0ZVRpbWVQaWNrZXJDb25maWcge1xuXG4gICAgc2hvd0RhdGU6IGJvb2xlYW4gPSB0cnVlO1xuICAgIHNob3dUaW1lOiBib29sZWFuID0gdHJ1ZTtcbiAgICBzaG93VGltZXpvbmU6IGJvb2xlYW4gPSB0cnVlO1xuICAgIHNob3dTZWNvbmRzOiBib29sZWFuID0gZmFsc2U7XG4gICAgc2hvd01lcmlkaWFuOiBib29sZWFuID0gdHJ1ZTtcbiAgICBzaG93U3Bpbm5lcnM6IGJvb2xlYW4gPSB0cnVlO1xuICAgIHNob3dOb3dCdG46IGJvb2xlYW4gPSB0cnVlO1xuICAgIHdlZWtkYXlzOiBzdHJpbmdbXSA9IHdlZWtkYXlzU2hvcnQ7XG4gICAgbm93QnRuVGV4dDogc3RyaW5nID0gJ1RvZGF5JztcbiAgICB0aW1lem9uZXM6IERhdGVUaW1lUGlja2VyVGltZXpvbmVbXSA9IHRpbWV6b25lcztcbiAgICBtb250aHM6IHN0cmluZ1tdID0gbW9udGhzO1xuICAgIG1vbnRoc1Nob3J0OiBzdHJpbmdbXSA9IG1vbnRoc1Nob3J0O1xuICAgIG1lcmlkaWFuczogc3RyaW5nW10gPSBtZXJpZGlhbnM7XG4gICAgbWluOiBEYXRlID0gbnVsbDtcbiAgICBtYXg6IERhdGUgPSBudWxsO1xufSJdfQ==