com.phloxui
Version:
PhloxUI Ng2+ Framework
46 lines (45 loc) • 3.62 kB
JavaScript
/**
* @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==