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