com.phloxui
Version:
PhloxUI Ng2+ Framework
72 lines (71 loc) • 5.17 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
import * as tslib_1 from "tslib";
import { AbstractI18NApplicable } from '../../share/AbstractI18NApplicable';
import { Option } from '../../decorator/Option.decorator';
import { I18N } from '../../decorator/I18N.decorator';
var ActionModel = /** @class */ (function (_super) {
tslib_1.__extends(ActionModel, _super);
function ActionModel(iconURL, label, actionType, isShow, isEnabled, actionPerformedHandler, styleClasses) {
var _this = _super.call(this) || this;
_this.iconURL = iconURL;
_this.label = label;
_this.type = actionType;
_this.isShow = isShow;
_this.isEnabled = isEnabled;
_this.actionPerformedHandler = actionPerformedHandler;
_this.styleClasses = styleClasses;
return _this;
}
tslib_1.__decorate([
Option(),
I18N(),
tslib_1.__metadata("design:type", String)
], ActionModel.prototype, "iconURL", void 0);
tslib_1.__decorate([
Option(),
I18N(),
tslib_1.__metadata("design:type", String)
], ActionModel.prototype, "label", void 0);
tslib_1.__decorate([
Option(),
tslib_1.__metadata("design:type", Array)
], ActionModel.prototype, "styleClasses", void 0);
tslib_1.__decorate([
Option(),
tslib_1.__metadata("design:type", String)
], ActionModel.prototype, "type", void 0);
tslib_1.__decorate([
Option(),
tslib_1.__metadata("design:type", Function)
], ActionModel.prototype, "isShow", void 0);
tslib_1.__decorate([
Option(),
tslib_1.__metadata("design:type", Function)
], ActionModel.prototype, "isEnabled", void 0);
tslib_1.__decorate([
Option(),
tslib_1.__metadata("design:type", Function)
], ActionModel.prototype, "actionPerformedHandler", void 0);
return ActionModel;
}(AbstractI18NApplicable));
export { ActionModel };
function ActionModel_tsickle_Closure_declarations() {
/** @type {?} */
ActionModel.prototype.iconURL;
/** @type {?} */
ActionModel.prototype.label;
/** @type {?} */
ActionModel.prototype.styleClasses;
/** @type {?} */
ActionModel.prototype.type;
/** @type {?} */
ActionModel.prototype.isShow;
/** @type {?} */
ActionModel.prototype.isEnabled;
/** @type {?} */
ActionModel.prototype.actionPerformedHandler;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQWN0aW9uTW9kZWwuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9jb20ucGhsb3h1aS8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnQvbW9kZWwvQWN0aW9uTW9kZWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSxvQ0FBb0MsQ0FBQztBQUM1RSxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sa0NBQWtDLENBQUM7QUFDMUQsT0FBTyxFQUFFLElBQUksRUFBRSxNQUFNLGdDQUFnQyxDQUFDOztJQUVyQix1Q0FBc0I7SUFtQnJELHFCQUFZLE9BQWdCLEVBQUUsS0FBYyxFQUFFLFVBQW1CLEVBQUUsTUFBaUIsRUFBRSxTQUFvQixFQUFFLHNCQUFpQyxFQUFFLFlBQXVCO1FBQXRLLFlBQ0UsaUJBQU8sU0FTUjtRQVBDLEtBQUksQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDO1FBQ3ZCLEtBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO1FBQ25CLEtBQUksQ0FBQyxJQUFJLEdBQUcsVUFBVSxDQUFDO1FBQ3ZCLEtBQUksQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDO1FBQ3JCLEtBQUksQ0FBQyxTQUFTLEdBQUcsU0FBUyxDQUFDO1FBQzNCLEtBQUksQ0FBQyxzQkFBc0IsR0FBRyxzQkFBc0IsQ0FBQztRQUNyRCxLQUFJLENBQUMsWUFBWSxHQUFHLFlBQVksQ0FBQzs7S0FDbEM7O1FBM0JBLE1BQU0sRUFBRTtRQUNSLElBQUksRUFBRTs7OztRQUVOLE1BQU0sRUFBRTtRQUNSLElBQUksRUFBRTs7OztRQUVOLE1BQU0sRUFBRTs7OztRQUVSLE1BQU0sRUFBRTs7OztRQUVSLE1BQU0sRUFBRTswQ0FDTSxRQUFROzs7UUFDdEIsTUFBTSxFQUFFOzBDQUNTLFFBQVE7OztRQUN6QixNQUFNLEVBQUU7MENBQ3NCLFFBQVE7O3NCQXJCekM7RUFJaUMsc0JBQXNCO1NBQTFDLFdBQVciLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBYnN0cmFjdEkxOE5BcHBsaWNhYmxlIH0gZnJvbSAnLi4vLi4vc2hhcmUvQWJzdHJhY3RJMThOQXBwbGljYWJsZSc7XG5pbXBvcnQgeyBPcHRpb24gfSBmcm9tICcuLi8uLi9kZWNvcmF0b3IvT3B0aW9uLmRlY29yYXRvcic7XG5pbXBvcnQgeyBJMThOIH0gZnJvbSAnLi4vLi4vZGVjb3JhdG9yL0kxOE4uZGVjb3JhdG9yJztcblxuZXhwb3J0IGNsYXNzIEFjdGlvbk1vZGVsIGV4dGVuZHMgQWJzdHJhY3RJMThOQXBwbGljYWJsZSB7XG5cbiAgQE9wdGlvbigpXG4gIEBJMThOKClcbiAgcHVibGljIGljb25VUkw6IHN0cmluZzsgXG4gIEBPcHRpb24oKVxuICBASTE4TigpXG4gIHB1YmxpYyBsYWJlbDogc3RyaW5nO1xuICBAT3B0aW9uKClcbiAgcHVibGljIHN0eWxlQ2xhc3Nlczogc3RyaW5nW107XG4gIEBPcHRpb24oKVxuICBwdWJsaWMgdHlwZTogc3RyaW5nO1xuICBAT3B0aW9uKClcbiAgcHVibGljIGlzU2hvdzogRnVuY3Rpb247IC8vIHBhcmFtIG11c3QgYmUgSUNvbnRleHRcbiAgQE9wdGlvbigpXG4gIHB1YmxpYyBpc0VuYWJsZWQ6IEZ1bmN0aW9uOyAvLyBwYXJhbSBtdXN0IGJlIElDb250ZXh0XG4gIEBPcHRpb24oKVxuICBwdWJsaWMgYWN0aW9uUGVyZm9ybWVkSGFuZGxlcjogRnVuY3Rpb247IC8vIHBhcmFtIGV2ZW50OmFueVxuXG4gIGNvbnN0cnVjdG9yKGljb25VUkw/OiBzdHJpbmcsIGxhYmVsPzogc3RyaW5nLCBhY3Rpb25UeXBlPzogc3RyaW5nLCBpc1Nob3c/OiBGdW5jdGlvbiwgaXNFbmFibGVkPzogRnVuY3Rpb24sIGFjdGlvblBlcmZvcm1lZEhhbmRsZXI/OiBGdW5jdGlvbiwgc3R5bGVDbGFzc2VzPzogc3RyaW5nW10pIHtcbiAgICBzdXBlcigpO1xuXG4gICAgdGhpcy5pY29uVVJMID0gaWNvblVSTDtcbiAgICB0aGlzLmxhYmVsID0gbGFiZWw7XG4gICAgdGhpcy50eXBlID0gYWN0aW9uVHlwZTtcbiAgICB0aGlzLmlzU2hvdyA9IGlzU2hvdztcbiAgICB0aGlzLmlzRW5hYmxlZCA9IGlzRW5hYmxlZDtcbiAgICB0aGlzLmFjdGlvblBlcmZvcm1lZEhhbmRsZXIgPSBhY3Rpb25QZXJmb3JtZWRIYW5kbGVyO1xuICAgIHRoaXMuc3R5bGVDbGFzc2VzID0gc3R5bGVDbGFzc2VzO1xuICB9XG59XG4iXX0=