UNPKG

ngx-schema-forms

Version:

New features: - Ajv schema validator. - Angular forms compatible: Property tree is created using FormGroup, FormArray and FormControl classes. - Array now properly loads initial data from model. - WidgetTyep: WidgetRegistry now supports WidgetType, now wo

36 lines (35 loc) 1.84 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ export class ValidatorRegistry { constructor() { this.validators = {}; } /** * @param {?} path * @param {?} validator * @return {?} */ register(path, validator) { this.validators[path] = validator; } /** * @param {?} path * @return {?} */ get(path) { return this.validators[path]; } /** * @return {?} */ clear() { this.validators = {}; } } if (false) { /** @type {?} */ ValidatorRegistry.prototype.validators; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmFsaWRhdG9ycmVnaXN0cnkuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtc2NoZW1hLWZvcm1zLyIsInNvdXJjZXMiOlsibGliL21vZGVsL3ZhbGlkYXRvcnJlZ2lzdHJ5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQSxNQUFNOzswQkFDa0UsRUFBRTs7Ozs7OztJQUV4RSxRQUFRLENBQUMsSUFBWSxFQUFFLFNBQXNDO1FBQzNELElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLEdBQUcsU0FBUyxDQUFDO0tBQ25DOzs7OztJQUVELEdBQUcsQ0FBQyxJQUFZO1FBQ2QsTUFBTSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUM7S0FDOUI7Ozs7SUFFRCxLQUFLO1FBQ0gsSUFBSSxDQUFDLFVBQVUsR0FBRyxFQUFHLENBQUM7S0FDdkI7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFZhbGlkYXRvckZuIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuXG5leHBvcnQgY2xhc3MgVmFsaWRhdG9yUmVnaXN0cnkge1xuICBwcml2YXRlIHZhbGlkYXRvcnM6IHsgW3BhdGg6IHN0cmluZ106IFZhbGlkYXRvckZuIHwgVmFsaWRhdG9yRm5bXSB9ID0ge307XG5cbiAgcmVnaXN0ZXIocGF0aDogc3RyaW5nLCB2YWxpZGF0b3I6IFZhbGlkYXRvckZuIHwgVmFsaWRhdG9yRm5bXSkge1xuICAgIHRoaXMudmFsaWRhdG9yc1twYXRoXSA9IHZhbGlkYXRvcjtcbiAgfVxuXG4gIGdldChwYXRoOiBzdHJpbmcpOiBWYWxpZGF0b3JGbiB8IFZhbGlkYXRvckZuW10ge1xuICAgIHJldHVybiB0aGlzLnZhbGlkYXRvcnNbcGF0aF07XG4gIH1cblxuICBjbGVhcigpIHtcbiAgICB0aGlzLnZhbGlkYXRvcnMgPSB7IH07XG4gIH1cbn1cbiJdfQ==