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

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