com.phloxui
Version:
PhloxUI Ng2+ Framework
33 lines (32 loc) • 2.82 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
import { ActionModel } from './ActionModel';
export class ActionModelMenu extends ActionModel {
/**
* @param {?} iconURL
* @param {?} label
* @param {?} actionType
* @param {?} isShow
* @param {?} isEnabled
* @param {?} actionPerformedHandler
* @param {?} items
* @param {?=} menuModelFactory
*/
constructor(iconURL, label, actionType, isShow, isEnabled, actionPerformedHandler, items, menuModelFactory) {
super(iconURL, label, actionType, isShow, isEnabled, actionPerformedHandler);
this.items = items;
if (this.items == null) {
this.items = [];
}
this.menuModelFactory = menuModelFactory;
}
}
function ActionModelMenu_tsickle_Closure_declarations() {
/** @type {?} */
ActionModelMenu.prototype.items;
/** @type {?} */
ActionModelMenu.prototype.menuModelFactory;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQWN0aW9uTW9kZWxNZW51LmpzIiwic291cmNlUm9vdCI6Im5nOi8vY29tLnBobG94dWkvIiwic291cmNlcyI6WyJsaWIvbW9kZWwvQWN0aW9uTW9kZWxNZW51LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFDQSxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRTVDLE1BQU0sc0JBQXVCLFNBQVEsV0FBVzs7Ozs7Ozs7Ozs7SUFJNUMsWUFBWSxPQUFlLEVBQUUsS0FBYSxFQUFFLFVBQWtCLEVBQUUsTUFBZ0IsRUFBRSxTQUFtQixFQUFFLHNCQUFnQyxFQUNuSSxLQUFvQixFQUFFLGdCQUFxQztRQUMzRCxLQUFLLENBQUMsT0FBTyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxzQkFBc0IsQ0FBQyxDQUFDO1FBRTdFLElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO1FBQ25CLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQztZQUNyQixJQUFJLENBQUMsS0FBSyxHQUFHLEVBQUUsQ0FBQztTQUNuQjtRQUVELElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxnQkFBZ0IsQ0FBQztLQUM1QztDQUNKIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSU1lbnVNb2RlbEZhY3RvcnkgfSBmcm9tICcuLi9jb21wb25lbnQvSU1lbnVNb2RlbEZhY3RvcnknO1xuaW1wb3J0IHsgQWN0aW9uTW9kZWwgfSBmcm9tICcuL0FjdGlvbk1vZGVsJztcblxuZXhwb3J0IGNsYXNzIEFjdGlvbk1vZGVsTWVudSBleHRlbmRzIEFjdGlvbk1vZGVsIHtcbiAgICBwdWJsaWMgaXRlbXM6IEFjdGlvbk1vZGVsW107XG4gICAgcHVibGljIG1lbnVNb2RlbEZhY3Rvcnk6IElNZW51TW9kZWxGYWN0b3J5O1xuXG4gICAgY29uc3RydWN0b3IoaWNvblVSTDogc3RyaW5nLCBsYWJlbDogc3RyaW5nLCBhY3Rpb25UeXBlOiBzdHJpbmcsIGlzU2hvdzogRnVuY3Rpb24sIGlzRW5hYmxlZDogRnVuY3Rpb24sIGFjdGlvblBlcmZvcm1lZEhhbmRsZXI6IEZ1bmN0aW9uLFxuICAgICAgICBpdGVtczogQWN0aW9uTW9kZWxbXSwgbWVudU1vZGVsRmFjdG9yeT8gOiBJTWVudU1vZGVsRmFjdG9yeSkge1xuICAgICAgICBzdXBlcihpY29uVVJMLCBsYWJlbCwgYWN0aW9uVHlwZSwgaXNTaG93LCBpc0VuYWJsZWQsIGFjdGlvblBlcmZvcm1lZEhhbmRsZXIpO1xuXG4gICAgICAgIHRoaXMuaXRlbXMgPSBpdGVtcztcbiAgICAgICAgaWYgKHRoaXMuaXRlbXMgPT0gbnVsbCkge1xuICAgICAgICAgICAgdGhpcy5pdGVtcyA9IFtdO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICB0aGlzLm1lbnVNb2RlbEZhY3RvcnkgPSBtZW51TW9kZWxGYWN0b3J5O1xuICAgIH1cbn0iXX0=