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.18 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ var ActionRegistry = /** @class */ (function () { function ActionRegistry() { this.actions = {}; } /** * @return {?} */ ActionRegistry.prototype.clear = /** * @return {?} */ function () { this.actions = {}; }; /** * @param {?} actionId * @param {?} action * @return {?} */ ActionRegistry.prototype.register = /** * @param {?} actionId * @param {?} action * @return {?} */ function (actionId, action) { this.actions[actionId] = action; }; /** * @param {?} actionId * @return {?} */ ActionRegistry.prototype.get = /** * @param {?} actionId * @return {?} */ function (actionId) { return this.actions[actionId]; }; return ActionRegistry; }()); export { ActionRegistry }; if (false) { /** @type {?} */ ActionRegistry.prototype.actions; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWN0aW9ucmVnaXN0cnkuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtc2NoZW1hLWZvcm1zLyIsInNvdXJjZXMiOlsibGliL21vZGVsL2FjdGlvbnJlZ2lzdHJ5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQSxJQUFBOzt1QkFDdUMsRUFBRTs7Ozs7SUFFdkMsOEJBQUs7OztJQUFMO1FBQ0UsSUFBSSxDQUFDLE9BQU8sR0FBRyxFQUFFLENBQUM7S0FDbkI7Ozs7OztJQUVELGlDQUFROzs7OztJQUFSLFVBQVMsUUFBZ0IsRUFBRSxNQUFjO1FBQ3ZDLElBQUksQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLEdBQUcsTUFBTSxDQUFDO0tBQ2pDOzs7OztJQUVELDRCQUFHOzs7O0lBQUgsVUFBSSxRQUFnQjtRQUNsQixNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQztLQUMvQjt5QkFmSDtJQWdCQyxDQUFBO0FBZEQsMEJBY0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBY3Rpb24gfSBmcm9tICcuL2FjdGlvbic7XG5cbmV4cG9ydCBjbGFzcyBBY3Rpb25SZWdpc3RyeSB7XG4gIGFjdGlvbnM6IHsgW2tleTogc3RyaW5nXTogQWN0aW9uIH0gPSB7fTtcblxuICBjbGVhcigpOiB2b2lkIHtcbiAgICB0aGlzLmFjdGlvbnMgPSB7fTtcbiAgfVxuXG4gIHJlZ2lzdGVyKGFjdGlvbklkOiBzdHJpbmcsIGFjdGlvbjogQWN0aW9uKTogdm9pZCB7XG4gICAgdGhpcy5hY3Rpb25zW2FjdGlvbklkXSA9IGFjdGlvbjtcbiAgfVxuXG4gIGdldChhY3Rpb25JZDogc3RyaW5nKTogQWN0aW9uIHtcbiAgICByZXR1cm4gdGhpcy5hY3Rpb25zW2FjdGlvbklkXTtcbiAgfVxufVxuIl19