com.phloxui
Version:
PhloxUI Ng2+ Framework
29 lines (28 loc) • 2.27 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
import { MenuItemModel } from './MenuItemModel';
export class MenuModel extends MenuItemModel {
/**
* @param {?} menuType
* @param {?} name
* @param {?} items
* @param {?=} menuModelFactory
*/
constructor(menuType, name, items, menuModelFactory) {
super(menuType, name);
this.items = items;
if (this.items == null) {
this.items = [];
}
this.menuModelFactory = menuModelFactory;
}
}
function MenuModel_tsickle_Closure_declarations() {
/** @type {?} */
MenuModel.prototype.items;
/** @type {?} */
MenuModel.prototype.menuModelFactory;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWVudU1vZGVsLmpzIiwic291cmNlUm9vdCI6Im5nOi8vY29tLnBobG94dWkvIiwic291cmNlcyI6WyJsaWIvbW9kZWwvTWVudU1vZGVsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQSxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFaEQsTUFBTSxnQkFBaUIsU0FBUSxhQUFhOzs7Ozs7O0lBS3hDLFlBQVksUUFBbUIsRUFBRSxJQUFZLEVBQUUsS0FBc0IsRUFBRSxnQkFBb0M7UUFDdkcsS0FBSyxDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsQ0FBQztRQUN0QixJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztRQUNuQixFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUM7WUFDckIsSUFBSSxDQUFDLEtBQUssR0FBRyxFQUFFLENBQUM7U0FDbkI7UUFDRCxJQUFJLENBQUMsZ0JBQWdCLEdBQUcsZ0JBQWdCLENBQUM7S0FDNUM7Q0FDSiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFR5cGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IElNZW51TW9kZWxGYWN0b3J5IH0gZnJvbSAnLi4vY29tcG9uZW50L0lNZW51TW9kZWxGYWN0b3J5JztcbmltcG9ydCB7IE1lbnVJdGVtTW9kZWwgfSBmcm9tICcuL01lbnVJdGVtTW9kZWwnO1xuXG5leHBvcnQgY2xhc3MgTWVudU1vZGVsIGV4dGVuZHMgTWVudUl0ZW1Nb2RlbCB7XG5cbiAgICBwdWJsaWMgaXRlbXM6IE1lbnVJdGVtTW9kZWxbXTtcbiAgICBwdWJsaWMgbWVudU1vZGVsRmFjdG9yeTogSU1lbnVNb2RlbEZhY3Rvcnk7XG5cbiAgICBjb25zdHJ1Y3RvcihtZW51VHlwZTogVHlwZTxhbnk+LCBuYW1lOiBzdHJpbmcsIGl0ZW1zOiBNZW51SXRlbU1vZGVsW10sIG1lbnVNb2RlbEZhY3Rvcnk/OiBJTWVudU1vZGVsRmFjdG9yeSkge1xuICAgICAgICBzdXBlcihtZW51VHlwZSwgbmFtZSk7XG4gICAgICAgIHRoaXMuaXRlbXMgPSBpdGVtcztcbiAgICAgICAgaWYgKHRoaXMuaXRlbXMgPT0gbnVsbCkge1xuICAgICAgICAgICAgdGhpcy5pdGVtcyA9IFtdO1xuICAgICAgICB9XG4gICAgICAgIHRoaXMubWVudU1vZGVsRmFjdG9yeSA9IG1lbnVNb2RlbEZhY3Rvcnk7XG4gICAgfVxufSJdfQ==