UNPKG

gentics-ui-core

Version:

This is the common core framework for the Gentics CMS and Mesh UI, and other Angular applications.

26 lines 5.11 kB
import { Injectable } from '@angular/core'; import { NEVER } from 'rxjs'; import { defaultStrings } from './date-time-picker-default-strings'; import * as i0 from "@angular/core"; /** * Format provider to localize the DateTimePicker component. */ export class DateTimePickerFormatProvider { constructor() { /** Texts uses by the DateTimePicker modal. */ this.strings = defaultStrings; /** May emit a value when the translations or the date format changed. */ this.changed$ = NEVER; } /** Formats a human-readable string to be displayed in the control input field. */ format(date, displayTime, displaySeconds) { let formatString = displayTime ? (displaySeconds ? 'L, LTS' : 'L, LT') : 'L'; return date.format(formatString); } } /** @nocollapse */ DateTimePickerFormatProvider.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.3.8", ngImport: i0, type: DateTimePickerFormatProvider, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); /** @nocollapse */ DateTimePickerFormatProvider.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "13.3.8", ngImport: i0, type: DateTimePickerFormatProvider }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.3.8", ngImport: i0, type: DateTimePickerFormatProvider, decorators: [{ type: Injectable }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0ZS10aW1lLXBpY2tlci1mb3JtYXQtcHJvdmlkZXIuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL2RhdGUtdGltZS1waWNrZXIvZGF0ZS10aW1lLXBpY2tlci1mb3JtYXQtcHJvdmlkZXIuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBQyxLQUFLLEVBQWEsTUFBTSxNQUFNLENBQUM7QUFFdkMsT0FBTyxFQUFDLGNBQWMsRUFBQyxNQUFNLG9DQUFvQyxDQUFDOztBQWlEbEU7O0dBRUc7QUFFSCxNQUFNLE9BQU8sNEJBQTRCO0lBRHpDO1FBR0ksOENBQThDO1FBQzlDLFlBQU8sR0FBMEIsY0FBYyxDQUFDO1FBRWhELHlFQUF5RTtRQUN6RSxhQUFRLEdBQW9CLEtBQUssQ0FBQztLQU9yQztJQUxHLGtGQUFrRjtJQUNsRixNQUFNLENBQUMsSUFBZ0IsRUFBRSxXQUFvQixFQUFFLGNBQXVCO1FBQ2xFLElBQUksWUFBWSxHQUFHLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQztRQUM3RSxPQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFDLENBQUM7SUFDckMsQ0FBQzs7NElBWlEsNEJBQTRCO2dKQUE1Qiw0QkFBNEI7MkZBQTVCLDRCQUE0QjtrQkFEeEMsVUFBVSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7SW5qZWN0YWJsZX0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge05FVkVSLCBPYnNlcnZhYmxlfSBmcm9tICdyeGpzJztcblxuaW1wb3J0IHtkZWZhdWx0U3RyaW5nc30gZnJvbSAnLi9kYXRlLXRpbWUtcGlja2VyLWRlZmF1bHQtc3RyaW5ncyc7XG5pbXBvcnQge0RhdGVUaW1lUGlja2VyU3RyaW5nc30gZnJvbSAnLi9kYXRlLXRpbWUtcGlja2VyLXN0cmluZ3MnO1xuXG4vKipcbiAqIEEgc2ltcGxpZmllZCBzdWJzZXQgb2YgdGhlIE1vbWVudCBpbnRlcmZhY2Ugd2hpY2ggd2UgZXhwb3NlIHZpYSB0aGUgZmlyc3QgYXJnIG9mIHRoZVxuICogRGF0ZVRpbWVQaWNrZXJGb3JtYXRQcm92aWRlci5mb3JtYXQoKSBtZXRob2QuXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgTW9tZW50TGlrZSB7XG4gICAgZm9ybWF0KGZvcm1hdDogc3RyaW5nKTogc3RyaW5nO1xuICAgIGZvcm1hdCgpOiBzdHJpbmc7XG5cbiAgICB5ZWFyKCk6IG51bWJlcjtcbiAgICBxdWFydGVyKCk6IG51bWJlcjtcbiAgICBtb250aCgpOiBudW1iZXI7XG4gICAgZGF5KCk6IG51bWJlcjtcbiAgICBkYXRlKCk6IG51bWJlcjtcbiAgICBob3VyKCk6IG51bWJlcjtcbiAgICBob3VycygpOiBudW1iZXI7XG4gICAgbWludXRlKCk6IG51bWJlcjtcbiAgICBtaW51dGVzKCk6IG51bWJlcjtcbiAgICBzZWNvbmQoKTogbnVtYmVyO1xuICAgIHNlY29uZHMoKTogbnVtYmVyO1xuICAgIG1pbGxpc2Vjb25kKCk6IG51bWJlcjtcbiAgICBtaWxsaXNlY29uZHMoKTogbnVtYmVyO1xuICAgIHdlZWtkYXkoKTogbnVtYmVyO1xuICAgIGlzb1dlZWtkYXkoKTogbnVtYmVyO1xuICAgIHdlZWtZZWFyKCk6IG51bWJlcjtcbiAgICBpc29XZWVrWWVhcigpOiBudW1iZXI7XG4gICAgd2VlaygpOiBudW1iZXI7XG4gICAgd2Vla3MoKTogbnVtYmVyO1xuICAgIGlzb1dlZWsoKTogbnVtYmVyO1xuICAgIGlzb1dlZWtzKCk6IG51bWJlcjtcbiAgICB3ZWVrc0luWWVhcigpOiBudW1iZXI7XG4gICAgaXNvV2Vla3NJblllYXIoKTogbnVtYmVyO1xuICAgIGRheU9mWWVhcigpOiBudW1iZXI7XG5cbiAgICB0b0FycmF5KCk6IG51bWJlcltdO1xuICAgIHRvRGF0ZSgpOiBEYXRlO1xuICAgIHRvSVNPU3RyaW5nKCk6IHN0cmluZztcbiAgICB0b0pTT04oKTogc3RyaW5nO1xuICAgIHVuaXgoKTogbnVtYmVyO1xuXG4gICAgaXNMZWFwWWVhcigpOiBib29sZWFuO1xuICAgIHpvbmUoKTogbnVtYmVyO1xuICAgIHV0Y09mZnNldCgpOiBudW1iZXI7XG4gICAgZGF5c0luTW9udGgoKTogbnVtYmVyO1xuICAgIGlzRFNUKCk6IGJvb2xlYW47XG59XG5cbi8qKlxuICogRm9ybWF0IHByb3ZpZGVyIHRvIGxvY2FsaXplIHRoZSBEYXRlVGltZVBpY2tlciBjb21wb25lbnQuXG4gKi9cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBEYXRlVGltZVBpY2tlckZvcm1hdFByb3ZpZGVyIHtcblxuICAgIC8qKiBUZXh0cyB1c2VzIGJ5IHRoZSBEYXRlVGltZVBpY2tlciBtb2RhbC4gKi9cbiAgICBzdHJpbmdzOiBEYXRlVGltZVBpY2tlclN0cmluZ3MgPSBkZWZhdWx0U3RyaW5ncztcblxuICAgIC8qKiBNYXkgZW1pdCBhIHZhbHVlIHdoZW4gdGhlIHRyYW5zbGF0aW9ucyBvciB0aGUgZGF0ZSBmb3JtYXQgY2hhbmdlZC4gKi9cbiAgICBjaGFuZ2VkJDogT2JzZXJ2YWJsZTxhbnk+ID0gTkVWRVI7XG5cbiAgICAvKiogRm9ybWF0cyBhIGh1bWFuLXJlYWRhYmxlIHN0cmluZyB0byBiZSBkaXNwbGF5ZWQgaW4gdGhlIGNvbnRyb2wgaW5wdXQgZmllbGQuICovXG4gICAgZm9ybWF0KGRhdGU6IE1vbWVudExpa2UsIGRpc3BsYXlUaW1lOiBib29sZWFuLCBkaXNwbGF5U2Vjb25kczogYm9vbGVhbik6IHN0cmluZyB7XG4gICAgICAgIGxldCBmb3JtYXRTdHJpbmcgPSBkaXNwbGF5VGltZSA/IChkaXNwbGF5U2Vjb25kcyA/ICdMLCBMVFMnIDogJ0wsIExUJykgOiAnTCc7XG4gICAgICAgIHJldHVybiBkYXRlLmZvcm1hdChmb3JtYXRTdHJpbmcpO1xuICAgIH1cbn1cbiJdfQ==