com.phloxui
Version:
PhloxUI Ng2+ Framework
75 lines (74 loc) • 5.46 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
import * as tslib_1 from "tslib";
import { Type } from '@angular/core';
import { MenuItemModel } from './MenuItemModel';
import { Option } from '../../decorator/Option.decorator';
export class ComponentMenuItemModel extends MenuItemModel {
/**
* @param {?=} menuType
* @param {?=} label
* @param {?=} componentType
* @param {?=} componentData
* @param {?=} componentModel
* @param {?=} componentSetting
* @param {?=} componentHandler
* @param {?=} enable
* @param {?=} actionPerformedHandler
*/
constructor(menuType, label, componentType, componentData, componentModel, componentSetting, componentHandler, enable, actionPerformedHandler) {
super(menuType, label, enable, actionPerformedHandler);
this.componentType = componentType;
this.componentData = componentData;
this.componentSetting = componentSetting;
this.componentModel = componentModel;
this.componentHandler = componentHandler;
}
}
tslib_1.__decorate([
Option(),
tslib_1.__metadata("design:type", Type)
], ComponentMenuItemModel.prototype, "componentType", void 0);
tslib_1.__decorate([
Option(),
tslib_1.__metadata("design:type", Object)
], ComponentMenuItemModel.prototype, "componentModel", void 0);
tslib_1.__decorate([
Option(),
tslib_1.__metadata("design:type", Object)
], ComponentMenuItemModel.prototype, "componentData", void 0);
tslib_1.__decorate([
Option(),
tslib_1.__metadata("design:type", Object)
], ComponentMenuItemModel.prototype, "componentSetting", void 0);
tslib_1.__decorate([
Option(),
tslib_1.__metadata("design:type", Function)
], ComponentMenuItemModel.prototype, "componentHandler", void 0);
tslib_1.__decorate([
Option(),
tslib_1.__metadata("design:type", Object)
], ComponentMenuItemModel.prototype, "dataParent", void 0);
tslib_1.__decorate([
Option(),
tslib_1.__metadata("design:type", Boolean)
], ComponentMenuItemModel.prototype, "ignoreParentData", void 0);
function ComponentMenuItemModel_tsickle_Closure_declarations() {
/** @type {?} */
ComponentMenuItemModel.prototype.componentType;
/** @type {?} */
ComponentMenuItemModel.prototype.componentModel;
/** @type {?} */
ComponentMenuItemModel.prototype.componentData;
/** @type {?} */
ComponentMenuItemModel.prototype.componentSetting;
/** @type {?} */
ComponentMenuItemModel.prototype.componentHandler;
/** @type {?} */
ComponentMenuItemModel.prototype.dataParent;
/** @type {?} */
ComponentMenuItemModel.prototype.ignoreParentData;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29tcG9uZW50TWVudUl0ZW1Nb2RlbC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2NvbS5waGxveHVpLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudC9tb2RlbC9Db21wb25lbnRNZW51SXRlbU1vZGVsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLElBQUksRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNyQyxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFHaEQsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLGtDQUFrQyxDQUFDO0FBRTFELE1BQU0sNkJBQThCLFNBQVEsYUFBYTs7Ozs7Ozs7Ozs7O0lBaUJ2RCxZQUFZLFFBQW9CLEVBQUUsS0FBYyxFQUFFLGFBQXlCLEVBQUUsYUFBbUIsRUFBRSxjQUFvQixFQUNwSCxnQkFBc0IsRUFBRSxnQkFBc0IsRUFBRSxNQUFnQixFQUFFLHNCQUFpQztRQUNuRyxLQUFLLENBQUMsUUFBUSxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsc0JBQXNCLENBQUMsQ0FBQztRQUV2RCxJQUFJLENBQUMsYUFBYSxHQUFHLGFBQWEsQ0FBQztRQUNuQyxJQUFJLENBQUMsYUFBYSxHQUFHLGFBQWEsQ0FBQztRQUNuQyxJQUFJLENBQUMsZ0JBQWdCLEdBQUcsZ0JBQWdCLENBQUM7UUFDekMsSUFBSSxDQUFDLGNBQWMsR0FBRyxjQUFjLENBQUM7UUFDckMsSUFBSSxDQUFDLGdCQUFnQixHQUFHLGdCQUFnQixDQUFDO0tBQzFDO0NBRUY7O0lBMUJFLE1BQU0sRUFBRTtzQ0FDYSxJQUFJOzs7SUFDekIsTUFBTSxFQUFFOzs7O0lBRVIsTUFBTSxFQUFFOzs7O0lBRVIsTUFBTSxFQUFFOzs7O0lBRVIsTUFBTSxFQUFFO3NDQUNnQixRQUFROzs7SUFDaEMsTUFBTSxFQUFFOzs7O0lBRVIsTUFBTSxFQUFFIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgVHlwZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTWVudUl0ZW1Nb2RlbCB9IGZyb20gJy4vTWVudUl0ZW1Nb2RlbCc7XG5pbXBvcnQgeyBJSGFzRGF0YSB9IGZyb20gJy4uL0lIYXNEYXRhJztcbmltcG9ydCB7IEkxOE4gfSBmcm9tICcuLi8uLi9kZWNvcmF0b3IvSTE4Ti5kZWNvcmF0b3InO1xuaW1wb3J0IHsgT3B0aW9uIH0gZnJvbSAnLi4vLi4vZGVjb3JhdG9yL09wdGlvbi5kZWNvcmF0b3InO1xuXG5leHBvcnQgY2xhc3MgQ29tcG9uZW50TWVudUl0ZW1Nb2RlbCBleHRlbmRzIE1lbnVJdGVtTW9kZWwge1xuXG4gIEBPcHRpb24oKVxuICBwdWJsaWMgY29tcG9uZW50VHlwZTogVHlwZTxhbnk+O1xuICBAT3B0aW9uKClcbiAgcHVibGljIGNvbXBvbmVudE1vZGVsOiBhbnk7XG4gIEBPcHRpb24oKVxuICBwdWJsaWMgY29tcG9uZW50RGF0YTogYW55O1xuICBAT3B0aW9uKClcbiAgcHVibGljIGNvbXBvbmVudFNldHRpbmc6IGFueTtcbiAgQE9wdGlvbigpXG4gIHB1YmxpYyBjb21wb25lbnRIYW5kbGVyOiBGdW5jdGlvbjtcbiAgQE9wdGlvbigpXG4gIHB1YmxpYyBkYXRhUGFyZW50OiBJSGFzRGF0YTtcbiAgQE9wdGlvbigpXG4gIHB1YmxpYyBpZ25vcmVQYXJlbnREYXRhOiBib29sZWFuO1xuXG4gIGNvbnN0cnVjdG9yKG1lbnVUeXBlPzogVHlwZTxhbnk+LCBsYWJlbD86IHN0cmluZywgY29tcG9uZW50VHlwZT86IFR5cGU8YW55PiwgY29tcG9uZW50RGF0YT86IGFueSwgY29tcG9uZW50TW9kZWw/OiBhbnksXG4gICAgY29tcG9uZW50U2V0dGluZz86IGFueSwgY29tcG9uZW50SGFuZGxlcj86IGFueSwgZW5hYmxlPzogYm9vbGVhbiwgYWN0aW9uUGVyZm9ybWVkSGFuZGxlcj86IEZ1bmN0aW9uKSB7XG4gICAgc3VwZXIobWVudVR5cGUsIGxhYmVsLCBlbmFibGUsIGFjdGlvblBlcmZvcm1lZEhhbmRsZXIpO1xuXG4gICAgdGhpcy5jb21wb25lbnRUeXBlID0gY29tcG9uZW50VHlwZTtcbiAgICB0aGlzLmNvbXBvbmVudERhdGEgPSBjb21wb25lbnREYXRhO1xuICAgIHRoaXMuY29tcG9uZW50U2V0dGluZyA9IGNvbXBvbmVudFNldHRpbmc7XG4gICAgdGhpcy5jb21wb25lbnRNb2RlbCA9IGNvbXBvbmVudE1vZGVsO1xuICAgIHRoaXMuY29tcG9uZW50SGFuZGxlciA9IGNvbXBvbmVudEhhbmRsZXI7XG4gIH1cblxufVxuIl19