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
JavaScript
/**
* @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==