UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

49 lines (48 loc) 3.54 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import * as tslib_1 from "tslib"; import { MenuItemModel } from './MenuItemModel'; import { Option } from '../../decorator/Option.decorator'; import { I18N } from '../../decorator/I18N.decorator'; export class MenuModel extends MenuItemModel { /** * @param {?} menuType * @param {?} name * @param {?} items * @param {?=} menuModelFactory * @param {?=} styleClasses */ constructor(menuType, name, items, menuModelFactory, styleClasses) { super(menuType, name); this.items = items; if (this.items == null) { this.items = []; } this.menuModelFactory = menuModelFactory; this.styleClasses = styleClasses; } } tslib_1.__decorate([ Option(), I18N(), tslib_1.__metadata("design:type", Array) ], MenuModel.prototype, "items", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Object) ], MenuModel.prototype, "menuModelFactory", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Array) ], MenuModel.prototype, "styleClasses", void 0); function MenuModel_tsickle_Closure_declarations() { /** @type {?} */ MenuModel.prototype.items; /** @type {?} */ MenuModel.prototype.menuModelFactory; /** @type {?} */ MenuModel.prototype.styleClasses; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWVudU1vZGVsLmpzIiwic291cmNlUm9vdCI6Im5nOi8vY29tLnBobG94dWkvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50L21vZGVsL01lbnVNb2RlbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUVBLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUNoRCxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sa0NBQWtDLENBQUM7QUFDMUQsT0FBTyxFQUFFLElBQUksRUFBRSxNQUFNLGdDQUFnQyxDQUFDO0FBRXRELE1BQU0sZ0JBQWlCLFNBQVEsYUFBYTs7Ozs7Ozs7SUFVMUMsWUFBWSxRQUFtQixFQUFFLElBQVksRUFBRSxLQUFzQixFQUFFLGdCQUFvQyxFQUFFLFlBQXVCO1FBQ2xJLEtBQUssQ0FBQyxRQUFRLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFDdEIsSUFBSSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUM7UUFDbkIsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDO1lBQ3ZCLElBQUksQ0FBQyxLQUFLLEdBQUcsRUFBRSxDQUFDO1NBQ2pCO1FBQ0QsSUFBSSxDQUFDLGdCQUFnQixHQUFHLGdCQUFnQixDQUFDO1FBQ3pDLElBQUksQ0FBQyxZQUFZLEdBQUcsWUFBWSxDQUFDO0tBQ2xDO0NBQ0Y7O0lBakJFLE1BQU0sRUFBRTtJQUNSLElBQUksRUFBRTs7OztJQUVOLE1BQU0sRUFBRTs7OztJQUVSLE1BQU0sRUFBRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFR5cGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IElNZW51TW9kZWxGYWN0b3J5IH0gZnJvbSAnLi4vSU1lbnVNb2RlbEZhY3RvcnknO1xuaW1wb3J0IHsgTWVudUl0ZW1Nb2RlbCB9IGZyb20gJy4vTWVudUl0ZW1Nb2RlbCc7XG5pbXBvcnQgeyBPcHRpb24gfSBmcm9tICcuLi8uLi9kZWNvcmF0b3IvT3B0aW9uLmRlY29yYXRvcic7XG5pbXBvcnQgeyBJMThOIH0gZnJvbSAnLi4vLi4vZGVjb3JhdG9yL0kxOE4uZGVjb3JhdG9yJztcblxuZXhwb3J0IGNsYXNzIE1lbnVNb2RlbCBleHRlbmRzIE1lbnVJdGVtTW9kZWwge1xuXG4gIEBPcHRpb24oKVxuICBASTE4TigpXG4gIHB1YmxpYyBpdGVtczogTWVudUl0ZW1Nb2RlbFtdO1xuICBAT3B0aW9uKClcbiAgcHVibGljIG1lbnVNb2RlbEZhY3Rvcnk6IElNZW51TW9kZWxGYWN0b3J5O1xuICBAT3B0aW9uKClcbiAgcHVibGljIHN0eWxlQ2xhc3Nlczogc3RyaW5nW107XG5cbiAgY29uc3RydWN0b3IobWVudVR5cGU6IFR5cGU8YW55PiwgbmFtZTogc3RyaW5nLCBpdGVtczogTWVudUl0ZW1Nb2RlbFtdLCBtZW51TW9kZWxGYWN0b3J5PzogSU1lbnVNb2RlbEZhY3RvcnksIHN0eWxlQ2xhc3Nlcz86IHN0cmluZ1tdKSB7XG4gICAgc3VwZXIobWVudVR5cGUsIG5hbWUpO1xuICAgIHRoaXMuaXRlbXMgPSBpdGVtcztcbiAgICBpZiAodGhpcy5pdGVtcyA9PSBudWxsKSB7XG4gICAgICB0aGlzLml0ZW1zID0gW107XG4gICAgfVxuICAgIHRoaXMubWVudU1vZGVsRmFjdG9yeSA9IG1lbnVNb2RlbEZhY3Rvcnk7XG4gICAgdGhpcy5zdHlsZUNsYXNzZXMgPSBzdHlsZUNsYXNzZXM7XG4gIH1cbn1cbiJdfQ==