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