UNPKG

@itrocks/action

Version:

An abstract class for applying actions in your framework, with @Actions and @Need decorators for assignment

19 lines 687 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Actions = Actions; exports.actionsOf = actionsOf; exports.setDefaultActions = setDefaultActions; const class_1 = require("@itrocks/decorator/class"); const ACTIONS = Symbol('actions'); const DEFAULT = ['add', 'delete', 'edit', 'json', 'list', 'output', 'save', 'summary']; let defaultActions = DEFAULT; function Actions(value = []) { return (0, class_1.decorate)(ACTIONS, value); } function actionsOf(target) { return (0, class_1.decoratorOf)(target, ACTIONS, defaultActions); } function setDefaultActions(actions = DEFAULT) { defaultActions = actions; } //# sourceMappingURL=actions.js.map