io.parrots
Version:
Parrots.io App
144 lines (143 loc) • 9.31 kB
JavaScript
/**
* @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 'com.phloxui';
import { ParrotsMainMenuItem } from '../../../model/models';
import { PhloxAppService } from 'com.phloxui';
import { NeedFocusService } from 'com.phloxui';
import { Option } from 'com.phloxui';
var /** @type {?} */ TYPE_NAME = ".parrots-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", ParrotsMainMenuItem)
], 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;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWVudVRvcEl0ZW0uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vaW8ucGFycm90cy8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnQvcGFnZS9tYWluL21lbnV0b3BsYXlvdXQuaW50ZXJuYWwvTWVudVRvcEl0ZW0uY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQW1DLE1BQU0sZUFBZSxDQUFDO0FBRWxGLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUUzRCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQzlDLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLHVCQUF1QixDQUFBO0FBQzNELE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDOUMsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQy9DLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFLckMscUJBQU0sU0FBUyxHQUFXLHdCQUF3QixDQUFDOztJQWNsQix1Q0FBZTtJQWE5QyxxQkFBWSxlQUFnQyxFQUFFLGdCQUFrQztlQUM5RSxrQkFBTSxlQUFlLEVBQUUsZ0JBQWdCLENBQUM7S0FDekM7MEJBTlcsK0JBQU07Ozs7O1lBdUJoQixNQUFNLG1CQUFnQixJQUFJLENBQUMsT0FBTyxFQUFDOzs7Ozs7a0JBdkJsQixNQUFxQjtZQUN0QyxJQUFJLENBQUMsT0FBTyxHQUFHLE1BQU0sQ0FBQztTQUN2Qjs7O09BQUE7Ozs7SUFNTSw4QkFBUTs7OztRQUNiLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUM7UUFFNUIsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sSUFBSSxJQUFJLElBQUksT0FBTyxJQUFJLENBQUMsT0FBTyxLQUFLLFdBQVcsQ0FBQyxDQUFDLENBQUM7WUFDaEUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7U0FDNUI7Ozs7O0lBR0ksaUNBQVc7Ozs7UUFDaEIsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sSUFBSSxJQUFJLElBQUksT0FBTyxJQUFJLENBQUMsT0FBTyxLQUFLLFdBQVcsQ0FBQyxDQUFDLENBQUM7WUFDaEUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUM7U0FDL0I7Ozs7OztJQU9PLDZCQUFPOzs7O0lBQWpCLFVBQWtCLE1BQWE7S0FFOUI7Ozs7O0lBRVMsaUNBQVc7Ozs7SUFBckIsVUFBc0IsTUFBYTtLQUVsQzs7OztJQUVNLDhCQUFROzs7O1FBQ2IsTUFBTSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUM7Ozs7OztJQUdiLDZCQUFPOzs7O2NBQUMsS0FBaUI7UUFDOUIsaUJBQU0sT0FBTyxZQUFDLEtBQUssQ0FBQyxDQUFDOzs0QkE5Q29CLFNBQVM7O2dCQWRyRCxTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLE1BQU0sQ0FBQyxFQUFFO29CQUNuQixRQUFRLEVBQUUsU0FBUztvQkFDbkIsUUFBUSxFQUFFLDZTQU9YO2lCQUNBOzs7O2dCQXBCUSxlQUFlO2dCQUNmLGdCQUFnQjs7OzBCQXlCdEIsS0FBSzsyQkFHTCxLQUFLOzs7UUFKTCxNQUFNLEVBQUU7MENBRU0sbUJBQW1COzs7UUFDakMsTUFBTSxFQUFFOzBDQUVrQixhQUFhO2lEQUFiLGFBQWE7NkNBRXZDO3NCQXRDSDtFQTJCaUMsZUFBZTtTQUFuQyxXQUFXIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCwgT25Jbml0LCBIb3N0TGlzdGVuZXIsIE9uRGVzdHJveSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBNZW51VG9wTGF5b3V0IH0gZnJvbSAnLi4vTWVudVRvcExheW91dC5jb21wb25lbnQnO1xuaW1wb3J0IHsgUGhsb3hBcHAgfSBmcm9tICdjb20ucGhsb3h1aSc7XG5pbXBvcnQgeyBBYnN0cmFjdE5hdkl0ZW0gfSBmcm9tICdjb20ucGhsb3h1aSc7XG5pbXBvcnQgeyBQYXJyb3RzTWFpbk1lbnVJdGVtIH0gZnJvbSAnLi4vLi4vLi4vbW9kZWwvbW9kZWxzJ1xuaW1wb3J0IHsgUGhsb3hBcHBTZXJ2aWNlIH0gZnJvbSAnY29tLnBobG94dWknO1xuaW1wb3J0IHsgTmVlZEZvY3VzU2VydmljZSB9IGZyb20gJ2NvbS5waGxveHVpJztcbmltcG9ydCB7IE9wdGlvbiB9IGZyb20gJ2NvbS5waGxveHVpJztcblxuLy8gRGVjbGFyZSBqUXVlcnkgdmFyXG5kZWNsYXJlIHZhciAkOiBhbnk7XG5cbmNvbnN0IFRZUEVfTkFNRTogc3RyaW5nID0gXCIucGFycm90cy1tZW51LXRvcC1pdGVtXCI7XG5cbkBDb21wb25lbnQoe1xuICBtb2R1bGVJZDogbW9kdWxlLmlkLFxuICBzZWxlY3RvcjogVFlQRV9OQU1FLFxuICB0ZW1wbGF0ZTogYDxkaXYgY2xhc3M9XCJtZXVuLWl0ZW0td3JhcHBlclwiIChjbGljayk9XCJvbkNsaWNrKCRldmVudClcIj5cbiAgPGRpdiBjbGFzcz1cInRhYmxlLXdyYXBwZXIgZmx1aWRcIj5cbiAgICA8ZGl2IGNsYXNzPVwidGFibGUtY2VsbC13cmFwcGVyIG1pZGRsZVwiPlxuICAgICAgPGEgY2xhc3M9XCJwaGxveC1yaXBwbGVcIiBbY2xhc3MuYWN0aXZlXT1cImFjdGl2ZVwiIFthdHRyLnRpdGxlXT1cImdldE1vZGVsKCkudG9vbHRpcFwiPnt7Z2V0TW9kZWwoKS5sYWJlbH19PC9hPlxuICAgIDwvZGl2PlxuICA8L2Rpdj5cbjwvZGl2PlxuYFxufSlcbmV4cG9ydCBjbGFzcyBNZW51VG9wSXRlbSBleHRlbmRzIEFic3RyYWN0TmF2SXRlbSBpbXBsZW1lbnRzIE9uSW5pdCwgT25EZXN0cm95IHtcblxuICBwdWJsaWMgc3RhdGljIHJlYWRvbmx5IFRZUEVfTkFNRTogc3RyaW5nID0gVFlQRV9OQU1FO1xuXG4gIEBPcHRpb24oKVxuICBASW5wdXQoKVxuICBwcml2YXRlIG1vZGVsOiBQYXJyb3RzTWFpbk1lbnVJdGVtO1xuICBAT3B0aW9uKClcbiAgQElucHV0KClcbiAgcHJpdmF0ZSBzZXQgbGF5b3V0KGxheW91dDogTWVudVRvcExheW91dCkge1xuICAgIHRoaXMubmF2TWVudSA9IGxheW91dDtcbiAgfVxuXG4gIGNvbnN0cnVjdG9yKHBobG94QXBwU2VydmljZTogUGhsb3hBcHBTZXJ2aWNlLCBuZWVkRm9jdXNTZXJ2aWNlOiBOZWVkRm9jdXNTZXJ2aWNlKSB7XG4gICAgc3VwZXIocGhsb3hBcHBTZXJ2aWNlLCBuZWVkRm9jdXNTZXJ2aWNlKTtcbiAgfVxuXG4gIHB1YmxpYyBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLm5hbWUgPSB0aGlzLm1vZGVsLm5hbWU7XG5cbiAgICBpZiAodGhpcy5uYXZNZW51ICE9IG51bGwgJiYgdHlwZW9mIHRoaXMubmF2TWVudSAhPT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgIHRoaXMubmF2TWVudS5hZGRJdGVtKHRoaXMpO1xuICAgIH1cbiAgfVxuXG4gIHB1YmxpYyBuZ09uRGVzdHJveSgpIHtcbiAgICBpZiAodGhpcy5uYXZNZW51ICE9IG51bGwgJiYgdHlwZW9mIHRoaXMubmF2TWVudSAhPT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgIHRoaXMubmF2TWVudS5yZW1vdmVJdGVtKHRoaXMpO1xuICAgIH1cbiAgfVxuXG4gIHByaXZhdGUgZ2V0IGxheW91dCgpOiBNZW51VG9wTGF5b3V0IHtcbiAgICByZXR1cm4gPE1lbnVUb3BMYXlvdXQ+dGhpcy5uYXZNZW51O1xuICB9XG5cbiAgcHJvdGVjdGVkIGRvRm9jdXMoJGV2ZW50OiBFdmVudCk6IHZvaWQge1xuXG4gIH1cblxuICBwcm90ZWN0ZWQgZG9Mb3N0Rm9jdXMoJGV2ZW50OiBFdmVudCk6IHZvaWQge1xuXG4gIH1cblxuICBwdWJsaWMgZ2V0TW9kZWwoKTogUGFycm90c01haW5NZW51SXRlbSB7XG4gICAgcmV0dXJuIHRoaXMubW9kZWw7XG4gIH1cblxuICBwdWJsaWMgb25DbGljayhldmVudDogTW91c2VFdmVudCk6IHZvaWQge1xuICAgIHN1cGVyLm9uQ2xpY2soZXZlbnQpO1xuICB9XG59XG4iXX0=