UNPKG

@jsonforms/angular-material

Version:

Material Renderer Set for Angular module of JSON Forms

27 lines 2.48 kB
import { Injectable } from '@angular/core'; import * as i0 from "@angular/core"; export class MyFormat { displayFormat = 'M/D/YYYY'; setDisplayFormat(displayFormat) { this.displayFormat = displayFormat; } get display() { return { monthYearLabel: 'YYYY-MM', dateA11yLabel: 'YYYY-MM-DD', monthYearA11yLabel: 'YYYY-MM', dateInput: this.displayFormat, }; } get parse() { return { dateInput: this.displayFormat, }; } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.10", ngImport: i0, type: MyFormat, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.3.10", ngImport: i0, type: MyFormat }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.10", ngImport: i0, type: MyFormat, decorators: [{ type: Injectable }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0ZS1mb3JtYXQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvbGlicmFyeS91dGlsL2RhdGUtZm9ybWF0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBRzNDLE1BQU0sT0FBTyxRQUFRO0lBQ25CLGFBQWEsR0FBRyxVQUFVLENBQUM7SUFFM0IsZ0JBQWdCLENBQUMsYUFBcUI7UUFDcEMsSUFBSSxDQUFDLGFBQWEsR0FBRyxhQUFhLENBQUM7SUFDckMsQ0FBQztJQUVELElBQUksT0FBTztRQUNULE9BQU87WUFDTCxjQUFjLEVBQUUsU0FBUztZQUN6QixhQUFhLEVBQUUsWUFBWTtZQUMzQixrQkFBa0IsRUFBRSxTQUFTO1lBQzdCLFNBQVMsRUFBRSxJQUFJLENBQUMsYUFBYTtTQUM5QixDQUFDO0lBQ0osQ0FBQztJQUNELElBQUksS0FBSztRQUNQLE9BQU87WUFDTCxTQUFTLEVBQUUsSUFBSSxDQUFDLGFBQWE7U0FDOUIsQ0FBQztJQUNKLENBQUM7d0dBbkJVLFFBQVE7NEdBQVIsUUFBUTs7NEZBQVIsUUFBUTtrQkFEcEIsVUFBVSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIE15Rm9ybWF0IHtcbiAgZGlzcGxheUZvcm1hdCA9ICdNL0QvWVlZWSc7XG5cbiAgc2V0RGlzcGxheUZvcm1hdChkaXNwbGF5Rm9ybWF0OiBzdHJpbmcpIHtcbiAgICB0aGlzLmRpc3BsYXlGb3JtYXQgPSBkaXNwbGF5Rm9ybWF0O1xuICB9XG5cbiAgZ2V0IGRpc3BsYXkoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG1vbnRoWWVhckxhYmVsOiAnWVlZWS1NTScsXG4gICAgICBkYXRlQTExeUxhYmVsOiAnWVlZWS1NTS1ERCcsXG4gICAgICBtb250aFllYXJBMTF5TGFiZWw6ICdZWVlZLU1NJyxcbiAgICAgIGRhdGVJbnB1dDogdGhpcy5kaXNwbGF5Rm9ybWF0LFxuICAgIH07XG4gIH1cbiAgZ2V0IHBhcnNlKCkge1xuICAgIHJldHVybiB7XG4gICAgICBkYXRlSW5wdXQ6IHRoaXMuZGlzcGxheUZvcm1hdCxcbiAgICB9O1xuICB9XG59XG4iXX0=