UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

46 lines (45 loc) 3.62 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'; var MenuModel = /** @class */ (function (_super) { tslib_1.__extends(MenuModel, _super); function MenuModel(menuType, name, items, menuModelFactory, styleClasses) { var _this = _super.call(this, menuType, name) || this; _this.items = items; if (_this.items == null) { _this.items = []; } _this.menuModelFactory = menuModelFactory; _this.styleClasses = styleClasses; return _this; } 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); return MenuModel; }(MenuItemModel)); export { MenuModel }; function MenuModel_tsickle_Closure_declarations() { /** @type {?} */ MenuModel.prototype.items; /** @type {?} */ MenuModel.prototype.menuModelFactory; /** @type {?} */ MenuModel.prototype.styleClasses; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWVudU1vZGVsLmpzIiwic291cmNlUm9vdCI6Im5nOi8vY29tLnBobG94dWkvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50L21vZGVsL01lbnVNb2RlbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUVBLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUNoRCxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sa0NBQWtDLENBQUM7QUFDMUQsT0FBTyxFQUFFLElBQUksRUFBRSxNQUFNLGdDQUFnQyxDQUFDOztJQUV2QixxQ0FBYTtJQVUxQyxtQkFBWSxRQUFtQixFQUFFLElBQVksRUFBRSxLQUFzQixFQUFFLGdCQUFvQyxFQUFFLFlBQXVCO1FBQXBJLFlBQ0Usa0JBQU0sUUFBUSxFQUFFLElBQUksQ0FBQyxTQU90QjtRQU5DLEtBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO1FBQ25CLEVBQUUsQ0FBQyxDQUFDLEtBQUksQ0FBQyxLQUFLLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQztZQUN2QixLQUFJLENBQUMsS0FBSyxHQUFHLEVBQUUsQ0FBQztTQUNqQjtRQUNELEtBQUksQ0FBQyxnQkFBZ0IsR0FBRyxnQkFBZ0IsQ0FBQztRQUN6QyxLQUFJLENBQUMsWUFBWSxHQUFHLFlBQVksQ0FBQzs7S0FDbEM7O1FBaEJBLE1BQU0sRUFBRTtRQUNSLElBQUksRUFBRTs7OztRQUVOLE1BQU0sRUFBRTs7OztRQUVSLE1BQU0sRUFBRTs7O29CQWJYO0VBTStCLGFBQWE7U0FBL0IsU0FBUyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFR5cGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IElNZW51TW9kZWxGYWN0b3J5IH0gZnJvbSAnLi4vSU1lbnVNb2RlbEZhY3RvcnknO1xuaW1wb3J0IHsgTWVudUl0ZW1Nb2RlbCB9IGZyb20gJy4vTWVudUl0ZW1Nb2RlbCc7XG5pbXBvcnQgeyBPcHRpb24gfSBmcm9tICcuLi8uLi9kZWNvcmF0b3IvT3B0aW9uLmRlY29yYXRvcic7XG5pbXBvcnQgeyBJMThOIH0gZnJvbSAnLi4vLi4vZGVjb3JhdG9yL0kxOE4uZGVjb3JhdG9yJztcblxuZXhwb3J0IGNsYXNzIE1lbnVNb2RlbCBleHRlbmRzIE1lbnVJdGVtTW9kZWwge1xuXG4gIEBPcHRpb24oKVxuICBASTE4TigpXG4gIHB1YmxpYyBpdGVtczogTWVudUl0ZW1Nb2RlbFtdO1xuICBAT3B0aW9uKClcbiAgcHVibGljIG1lbnVNb2RlbEZhY3Rvcnk6IElNZW51TW9kZWxGYWN0b3J5O1xuICBAT3B0aW9uKClcbiAgcHVibGljIHN0eWxlQ2xhc3Nlczogc3RyaW5nW107XG5cbiAgY29uc3RydWN0b3IobWVudVR5cGU6IFR5cGU8YW55PiwgbmFtZTogc3RyaW5nLCBpdGVtczogTWVudUl0ZW1Nb2RlbFtdLCBtZW51TW9kZWxGYWN0b3J5PzogSU1lbnVNb2RlbEZhY3RvcnksIHN0eWxlQ2xhc3Nlcz86IHN0cmluZ1tdKSB7XG4gICAgc3VwZXIobWVudVR5cGUsIG5hbWUpO1xuICAgIHRoaXMuaXRlbXMgPSBpdGVtcztcbiAgICBpZiAodGhpcy5pdGVtcyA9PSBudWxsKSB7XG4gICAgICB0aGlzLml0ZW1zID0gW107XG4gICAgfVxuICAgIHRoaXMubWVudU1vZGVsRmFjdG9yeSA9IG1lbnVNb2RlbEZhY3Rvcnk7XG4gICAgdGhpcy5zdHlsZUNsYXNzZXMgPSBzdHlsZUNsYXNzZXM7XG4gIH1cbn1cbiJdfQ==