UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

145 lines (144 loc) 9.71 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import * as tslib_1 from "tslib"; import { Component, Input } from '@angular/core'; import { MenuTopLayout } from '../MenuTopLayout.component'; import { AbstractNavItem } from '../AbstractNavItem'; import { PhloxMainMenuItem } from '../model/models'; import { PhloxAppService } from '../../service/PhloxAppService.service'; import { NeedFocusService } from '../../service/NeedFocusService.service'; import { Option } from '../../decorator/Option.decorator'; var /** @type {?} */ TYPE_NAME = ".phx-menu-top-item"; var MenuTopItem = /** @class */ (function (_super) { tslib_1.__extends(MenuTopItem, _super); function MenuTopItem(phloxAppService, needFocusService) { return _super.call(this, phloxAppService, needFocusService) || this; } Object.defineProperty(MenuTopItem.prototype, "layout", { get: /** * @return {?} */ function () { return /** @type {?} */ (this.navMenu); }, set: /** * @param {?} layout * @return {?} */ function (layout) { this.navMenu = layout; }, enumerable: true, configurable: true }); /** * @return {?} */ MenuTopItem.prototype.ngOnInit = /** * @return {?} */ function () { this.name = this.model.name; if (this.navMenu != null && typeof this.navMenu !== 'undefined') { this.navMenu.addItem(this); } }; /** * @return {?} */ MenuTopItem.prototype.ngOnDestroy = /** * @return {?} */ function () { if (this.navMenu != null && typeof this.navMenu !== 'undefined') { this.navMenu.removeItem(this); } }; /** * @param {?} $event * @return {?} */ MenuTopItem.prototype.doFocus = /** * @param {?} $event * @return {?} */ function ($event) { }; /** * @param {?} $event * @return {?} */ MenuTopItem.prototype.doLostFocus = /** * @param {?} $event * @return {?} */ function ($event) { }; /** * @return {?} */ MenuTopItem.prototype.getModel = /** * @return {?} */ function () { return this.model; }; /** * @param {?} event * @return {?} */ MenuTopItem.prototype.onClick = /** * @param {?} event * @return {?} */ function (event) { _super.prototype.onClick.call(this, event); }; MenuTopItem.TYPE_NAME = TYPE_NAME; MenuTopItem.decorators = [ { type: Component, args: [{ moduleId: module.id, selector: TYPE_NAME, template: "<div class=\"meun-item-wrapper\" (click)=\"onClick($event)\">\n <div class=\"table-wrapper fluid\">\n <div class=\"table-cell-wrapper middle\">\n <a class=\"phlox-ripple\" [class.active]=\"active\" [attr.title]=\"getModel().tooltip\">{{getModel().label}}</a>\n </div>\n </div>\n</div>\n" },] }, ]; /** @nocollapse */ MenuTopItem.ctorParameters = function () { return [ { type: PhloxAppService, }, { type: NeedFocusService, }, ]; }; MenuTopItem.propDecorators = { "model": [{ type: Input },], "layout": [{ type: Input },], }; tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", PhloxMainMenuItem) ], MenuTopItem.prototype, "model", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", MenuTopLayout), tslib_1.__metadata("design:paramtypes", [MenuTopLayout]) ], MenuTopItem.prototype, "layout", null); return MenuTopItem; }(AbstractNavItem)); export { MenuTopItem }; function MenuTopItem_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ MenuTopItem.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ MenuTopItem.ctorParameters; /** @type {!Object<string,!Array<{type: !Function, args: (undefined|!Array<?>)}>>} */ MenuTopItem.propDecorators; /** @type {?} */ MenuTopItem.TYPE_NAME; /** @type {?} */ MenuTopItem.prototype.model; } export { PhloxNotifier } from '../page/main/menu.internal/PhloxNotifier.component'; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWVudVRvcEl0ZW0uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vY29tLnBobG94dWkvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50L21lbnVUb3BMYXlvdXQuaW50ZXJuYWwvTWVudVRvcEl0ZW0uY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQW1DLE1BQU0sZUFBZSxDQUFDO0FBRWxGLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUUzRCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDckQsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDcEQsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLHVDQUF1QyxDQUFDO0FBQ3hFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHdDQUF3QyxDQUFDO0FBQzFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxrQ0FBa0MsQ0FBQztBQUsxRCxxQkFBTSxTQUFTLEdBQVcsb0JBQW9CLENBQUM7O0lBY2QsdUNBQWU7SUFhOUMscUJBQVksZUFBZ0MsRUFBRSxnQkFBa0M7ZUFDOUUsa0JBQU0sZUFBZSxFQUFFLGdCQUFnQixDQUFDO0tBQ3pDOzBCQU5XLCtCQUFNOzs7OztZQXVCaEIsTUFBTSxtQkFBZ0IsSUFBSSxDQUFDLE9BQU8sRUFBQzs7Ozs7O2tCQXZCbEIsTUFBcUI7WUFDdEMsSUFBSSxDQUFDLE9BQU8sR0FBRyxNQUFNLENBQUM7U0FDdkI7OztPQUFBOzs7O0lBTU0sOEJBQVE7Ozs7UUFDYixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDO1FBRTVCLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLElBQUksSUFBSSxJQUFJLE9BQU8sSUFBSSxDQUFDLE9BQU8sS0FBSyxXQUFXLENBQUMsQ0FBQyxDQUFDO1lBQ2hFLElBQUksQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDO1NBQzVCOzs7OztJQUdJLGlDQUFXOzs7O1FBQ2hCLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLElBQUksSUFBSSxJQUFJLE9BQU8sSUFBSSxDQUFDLE9BQU8sS0FBSyxXQUFXLENBQUMsQ0FBQyxDQUFDO1lBQ2hFLElBQUksQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDO1NBQy9COzs7Ozs7SUFPTyw2QkFBTzs7OztJQUFqQixVQUFrQixNQUFhO0tBRTlCOzs7OztJQUVTLGlDQUFXOzs7O0lBQXJCLFVBQXNCLE1BQWE7S0FFbEM7Ozs7SUFFTSw4QkFBUTs7OztRQUNiLE1BQU0sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDOzs7Ozs7SUFHYiw2QkFBTzs7OztjQUFDLEtBQWlCO1FBQzlCLGlCQUFNLE9BQU8sWUFBQyxLQUFLLENBQUMsQ0FBQzs7NEJBOUNvQixTQUFTOztnQkFkckQsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxNQUFNLENBQUMsRUFBRTtvQkFDbkIsUUFBUSxFQUFFLFNBQVM7b0JBQ25CLFFBQVEsRUFBRSw2U0FPWDtpQkFDQTs7OztnQkFwQlEsZUFBZTtnQkFDZixnQkFBZ0I7OzswQkF5QnRCLEtBQUs7MkJBR0wsS0FBSzs7O1FBSkwsTUFBTSxFQUFFOzBDQUVNLGlCQUFpQjs7O1FBQy9CLE1BQU0sRUFBRTswQ0FFa0IsYUFBYTtpREFBYixhQUFhOzZDQUV2QztzQkF0Q0g7RUEyQmlDLGVBQWU7U0FBbkMsV0FBVzs7Ozs7Ozs7Ozs7Ozs7OztBQW9EeEIsOEJBQWMsb0RBQW9ELENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0LCBPbkluaXQsIEhvc3RMaXN0ZW5lciwgT25EZXN0cm95IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IE1lbnVUb3BMYXlvdXQgfSBmcm9tICcuLi9NZW51VG9wTGF5b3V0LmNvbXBvbmVudCc7XG5pbXBvcnQgeyBQaGxveEFwcCB9IGZyb20gJy4uL1BobG94QXBwLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBBYnN0cmFjdE5hdkl0ZW0gfSBmcm9tICcuLi9BYnN0cmFjdE5hdkl0ZW0nO1xuaW1wb3J0IHsgUGhsb3hNYWluTWVudUl0ZW0gfSBmcm9tICcuLi9tb2RlbC9tb2RlbHMnO1xuaW1wb3J0IHsgUGhsb3hBcHBTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vc2VydmljZS9QaGxveEFwcFNlcnZpY2Uuc2VydmljZSc7XG5pbXBvcnQgeyBOZWVkRm9jdXNTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vc2VydmljZS9OZWVkRm9jdXNTZXJ2aWNlLnNlcnZpY2UnO1xuaW1wb3J0IHsgT3B0aW9uIH0gZnJvbSAnLi4vLi4vZGVjb3JhdG9yL09wdGlvbi5kZWNvcmF0b3InO1xuXG4vLyBEZWNsYXJlIGpRdWVyeSB2YXJcbmRlY2xhcmUgdmFyICQ6IGFueTtcblxuY29uc3QgVFlQRV9OQU1FOiBzdHJpbmcgPSBcIi5waHgtbWVudS10b3AtaXRlbVwiO1xuXG5AQ29tcG9uZW50KHtcbiAgbW9kdWxlSWQ6IG1vZHVsZS5pZCxcbiAgc2VsZWN0b3I6IFRZUEVfTkFNRSxcbiAgdGVtcGxhdGU6IGA8ZGl2IGNsYXNzPVwibWV1bi1pdGVtLXdyYXBwZXJcIiAoY2xpY2spPVwib25DbGljaygkZXZlbnQpXCI+XG4gIDxkaXYgY2xhc3M9XCJ0YWJsZS13cmFwcGVyIGZsdWlkXCI+XG4gICAgPGRpdiBjbGFzcz1cInRhYmxlLWNlbGwtd3JhcHBlciBtaWRkbGVcIj5cbiAgICAgIDxhIGNsYXNzPVwicGhsb3gtcmlwcGxlXCIgW2NsYXNzLmFjdGl2ZV09XCJhY3RpdmVcIiBbYXR0ci50aXRsZV09XCJnZXRNb2RlbCgpLnRvb2x0aXBcIj57e2dldE1vZGVsKCkubGFiZWx9fTwvYT5cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG48L2Rpdj5cbmBcbn0pXG5leHBvcnQgY2xhc3MgTWVudVRvcEl0ZW0gZXh0ZW5kcyBBYnN0cmFjdE5hdkl0ZW0gaW1wbGVtZW50cyBPbkluaXQsIE9uRGVzdHJveSB7XG5cbiAgcHVibGljIHN0YXRpYyByZWFkb25seSBUWVBFX05BTUU6IHN0cmluZyA9IFRZUEVfTkFNRTtcblxuICBAT3B0aW9uKClcbiAgQElucHV0KClcbiAgcHJpdmF0ZSBtb2RlbDogUGhsb3hNYWluTWVudUl0ZW07XG4gIEBPcHRpb24oKVxuICBASW5wdXQoKVxuICBwcml2YXRlIHNldCBsYXlvdXQobGF5b3V0OiBNZW51VG9wTGF5b3V0KSB7XG4gICAgdGhpcy5uYXZNZW51ID0gbGF5b3V0O1xuICB9XG5cbiAgY29uc3RydWN0b3IocGhsb3hBcHBTZXJ2aWNlOiBQaGxveEFwcFNlcnZpY2UsIG5lZWRGb2N1c1NlcnZpY2U6IE5lZWRGb2N1c1NlcnZpY2UpIHtcbiAgICBzdXBlcihwaGxveEFwcFNlcnZpY2UsIG5lZWRGb2N1c1NlcnZpY2UpO1xuICB9XG5cbiAgcHVibGljIG5nT25Jbml0KCkge1xuICAgIHRoaXMubmFtZSA9IHRoaXMubW9kZWwubmFtZTtcblxuICAgIGlmICh0aGlzLm5hdk1lbnUgIT0gbnVsbCAmJiB0eXBlb2YgdGhpcy5uYXZNZW51ICE9PSAndW5kZWZpbmVkJykge1xuICAgICAgdGhpcy5uYXZNZW51LmFkZEl0ZW0odGhpcyk7XG4gICAgfVxuICB9XG5cbiAgcHVibGljIG5nT25EZXN0cm95KCkge1xuICAgIGlmICh0aGlzLm5hdk1lbnUgIT0gbnVsbCAmJiB0eXBlb2YgdGhpcy5uYXZNZW51ICE9PSAndW5kZWZpbmVkJykge1xuICAgICAgdGhpcy5uYXZNZW51LnJlbW92ZUl0ZW0odGhpcyk7XG4gICAgfVxuICB9XG5cbiAgcHJpdmF0ZSBnZXQgbGF5b3V0KCk6IE1lbnVUb3BMYXlvdXQge1xuICAgIHJldHVybiA8TWVudVRvcExheW91dD50aGlzLm5hdk1lbnU7XG4gIH1cblxuICBwcm90ZWN0ZWQgZG9Gb2N1cygkZXZlbnQ6IEV2ZW50KTogdm9pZCB7XG5cbiAgfVxuXG4gIHByb3RlY3RlZCBkb0xvc3RGb2N1cygkZXZlbnQ6IEV2ZW50KTogdm9pZCB7XG5cbiAgfVxuXG4gIHB1YmxpYyBnZXRNb2RlbCgpOiBQaGxveE1haW5NZW51SXRlbSB7XG4gICAgcmV0dXJuIHRoaXMubW9kZWw7XG4gIH1cblxuICBwdWJsaWMgb25DbGljayhldmVudDogTW91c2VFdmVudCk6IHZvaWQge1xuICAgIHN1cGVyLm9uQ2xpY2soZXZlbnQpO1xuICB9XG59XG5cbmV4cG9ydCAqIGZyb20gJy4uL3BhZ2UvbWFpbi9tZW51LmludGVybmFsL1BobG94Tm90aWZpZXIuY29tcG9uZW50JztcbiJdfQ==