UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

77 lines (76 loc) 6.11 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import * as tslib_1 from "tslib"; import { Component, Input } from '@angular/core'; import { AbstractMenu } from '../component/AbstractMenu'; import { MenuModel } from './model/MenuModel'; import { NeedFocusService } from '../service/NeedFocusService.service'; import { Option } from '../decorator/Option.decorator'; import { I18N } from '../decorator/I18N.decorator'; var /** @type {?} */ TYPE_NAME = "phx-default-menu"; var DefaultMenu = /** @class */ (function (_super) { tslib_1.__extends(DefaultMenu, _super); function DefaultMenu(needFocusService) { return _super.call(this, needFocusService) || this; } /** * @return {?} */ DefaultMenu.prototype.doRenderMenu = /** * @return {?} */ function () { }; DefaultMenu.TYPE_NAME = TYPE_NAME; DefaultMenu.decorators = [ { type: Component, args: [{ moduleId: module.id, selector: TYPE_NAME, template: "<div class=\"phx-default-menu\">\n\t<div>{{getModel().label}}</div> <div class=\"menu-badge\"></div>\n\t<ul *ngIf=\"getModel() != null && getModel().items !== null && getModel().items.length > 0\">\n\t\t<li *ngFor=\"let item of getModel().items; let i = index\">\n\t\t\t<phx-component-wrapper [type]=\"item.type\" [handler]=\"getMenuItemHandler()\" [model]=\"item\"></phx-component-wrapper>\n\t\t</li>\n\t</ul>\n</div>\n" },] }, ]; /** @nocollapse */ DefaultMenu.ctorParameters = function () { return [ { type: NeedFocusService, }, ]; }; DefaultMenu.propDecorators = { "model": [{ type: Input },], }; tslib_1.__decorate([ Option(), I18N(), tslib_1.__metadata("design:type", MenuModel) ], DefaultMenu.prototype, "model", void 0); tslib_1.__decorate([ I18N(), tslib_1.__metadata("design:type", Array) ], DefaultMenu.prototype, "items", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Function) ], DefaultMenu.prototype, "menuItemHandler", void 0); return DefaultMenu; }(AbstractMenu)); export { DefaultMenu }; function DefaultMenu_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ DefaultMenu.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ DefaultMenu.ctorParameters; /** @type {!Object<string,!Array<{type: !Function, args: (undefined|!Array<?>)}>>} */ DefaultMenu.propDecorators; /** @type {?} */ DefaultMenu.TYPE_NAME; /** @type {?} */ DefaultMenu.prototype.model; /** @type {?} */ DefaultMenu.prototype.items; /** @type {?} */ DefaultMenu.prototype.menuItemHandler; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRGVmYXVsdE1lbnUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vY29tLnBobG94dWkvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50L0RlZmF1bHRNZW51LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ2pELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUV6RCxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sbUJBQW1CLENBQUM7QUFDOUMsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0scUNBQXFDLENBQUM7QUFDdkUsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLCtCQUErQixDQUFDO0FBQ3ZELE9BQU8sRUFBRSxJQUFJLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQztBQUluRCxxQkFBTSxTQUFTLEdBQVcsa0JBQWtCLENBQUM7O0lBZVosdUNBQVk7SUFpQjNDLHFCQUFZLGdCQUFrQztlQUM1QyxrQkFBTSxnQkFBZ0IsQ0FBQztLQUN4Qjs7OztJQUVNLGtDQUFZOzs7Ozs0QkFuQndCLFNBQVM7O2dCQWZyRCxTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLE1BQU0sQ0FBQyxFQUFFO29CQUNuQixRQUFRLEVBQUUsU0FBUztvQkFDbkIsUUFBUSxFQUFFLHNhQVFYO2lCQUNBOzs7O2dCQXBCUSxnQkFBZ0I7OzswQkEyQnRCLEtBQUs7OztRQUNMLE1BQU0sRUFBRTtRQUNSLElBQUksRUFBRTswQ0FDVSxTQUFTOzs7UUFHekIsSUFBSSxFQUFFOzs7O1FBRU4sTUFBTSxFQUFFOzBDQUNrQixRQUFROztzQkF4Q3JDO0VBeUJpQyxZQUFZO1NBQWhDLFdBQVciLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBBYnN0cmFjdE1lbnUgfSBmcm9tICcuLi9jb21wb25lbnQvQWJzdHJhY3RNZW51JztcbmltcG9ydCB7IEFic3RyYWN0TWVudUl0ZW0gfSBmcm9tICcuLi9jb21wb25lbnQvQWJzdHJhY3RNZW51SXRlbSc7XG5pbXBvcnQgeyBNZW51TW9kZWwgfSBmcm9tICcuL21vZGVsL01lbnVNb2RlbCc7XG5pbXBvcnQgeyBOZWVkRm9jdXNTZXJ2aWNlIH0gZnJvbSAnLi4vc2VydmljZS9OZWVkRm9jdXNTZXJ2aWNlLnNlcnZpY2UnO1xuaW1wb3J0IHsgT3B0aW9uIH0gZnJvbSAnLi4vZGVjb3JhdG9yL09wdGlvbi5kZWNvcmF0b3InO1xuaW1wb3J0IHsgSTE4TiB9IGZyb20gJy4uL2RlY29yYXRvci9JMThOLmRlY29yYXRvcic7XG5cbmRlY2xhcmUgdmFyICQ6IGFueTtcblxuY29uc3QgVFlQRV9OQU1FOiBzdHJpbmcgPSBcInBoeC1kZWZhdWx0LW1lbnVcIjtcblxuQENvbXBvbmVudCh7XG4gIG1vZHVsZUlkOiBtb2R1bGUuaWQsXG4gIHNlbGVjdG9yOiBUWVBFX05BTUUsXG4gIHRlbXBsYXRlOiBgPGRpdiBjbGFzcz1cInBoeC1kZWZhdWx0LW1lbnVcIj5cblx0PGRpdj57e2dldE1vZGVsKCkubGFiZWx9fTwvZGl2PiA8ZGl2IGNsYXNzPVwibWVudS1iYWRnZVwiPjwvZGl2PlxuXHQ8dWwgKm5nSWY9XCJnZXRNb2RlbCgpICE9IG51bGwgJiYgZ2V0TW9kZWwoKS5pdGVtcyAhPT0gbnVsbCAmJiBnZXRNb2RlbCgpLml0ZW1zLmxlbmd0aCA+IDBcIj5cblx0XHQ8bGkgKm5nRm9yPVwibGV0IGl0ZW0gb2YgZ2V0TW9kZWwoKS5pdGVtczsgbGV0IGkgPSBpbmRleFwiPlxuXHRcdFx0PHBoeC1jb21wb25lbnQtd3JhcHBlciBbdHlwZV09XCJpdGVtLnR5cGVcIiBbaGFuZGxlcl09XCJnZXRNZW51SXRlbUhhbmRsZXIoKVwiIFttb2RlbF09XCJpdGVtXCI+PC9waHgtY29tcG9uZW50LXdyYXBwZXI+XG5cdFx0PC9saT5cblx0PC91bD5cbjwvZGl2PlxuYFxufSlcbmV4cG9ydCBjbGFzcyBEZWZhdWx0TWVudSBleHRlbmRzIEFic3RyYWN0TWVudSB7XG5cbiAgcHVibGljIHN0YXRpYyByZWFkb25seSBUWVBFX05BTUU6IHN0cmluZyA9IFRZUEVfTkFNRTtcblxuICAvLyBSZS1kZWNsYXJlIGZpZWxkIHRvIGRlY2xhcmUgbmcgQElucHV0LlxuICAvLyAtLS0gZnJvbSBBYnN0cmFjdE1lbnVcbiAgQElucHV0KClcbiAgQE9wdGlvbigpXG4gIEBJMThOKClcbiAgcHJvdGVjdGVkIG1vZGVsOiBNZW51TW9kZWw7XG5cbiAgLy8gLS0tIGZyb20gQWJzdHJhY3RNZW51XG4gIEBJMThOKClcbiAgcHJvdGVjdGVkIGl0ZW1zOiBBYnN0cmFjdE1lbnVJdGVtW107XG4gIEBPcHRpb24oKVxuICBwcm90ZWN0ZWQgbWVudUl0ZW1IYW5kbGVyOiBGdW5jdGlvbjtcblxuICBjb25zdHJ1Y3RvcihuZWVkRm9jdXNTZXJ2aWNlOiBOZWVkRm9jdXNTZXJ2aWNlKSB7XG4gICAgc3VwZXIobmVlZEZvY3VzU2VydmljZSk7XG4gIH1cblxuICBwdWJsaWMgZG9SZW5kZXJNZW51KCk6IHZvaWQge1xuXG4gIH1cbn1cbiJdfQ==