@jsonforms/angular-material
Version:
Material Renderer Set for Angular module of JSON Forms
27 lines • 2.48 kB
JavaScript
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=