dbweb-common
Version:
用`yarn add dbweb-common`安装,不要忘记修改`angular.json`里的 `architect\build\options\assets`,加上
69 lines • 5.05 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, Input, ViewChild, Output, EventEmitter } from '@angular/core';
var MenuComponent = /** @class */ (function () {
function MenuComponent() {
this.fromChild = new EventEmitter();
}
/**
* @return {?}
*/
MenuComponent.prototype.ngOnInit = /**
* @return {?}
*/
function () { };
/**
* @param {?} i
* @param {?} node
* @return {?}
*/
MenuComponent.prototype.subscripts = /**
* @param {?} i
* @param {?} node
* @return {?}
*/
function (i, node) {
this.fromChild.emit(node);
};
/**
* @param {?} item
* @return {?}
*/
MenuComponent.prototype.fromChildFunc = /**
* @param {?} item
* @return {?}
*/
function (item) {
this.fromChild.emit(item);
};
MenuComponent.decorators = [
{ type: Component, args: [{
selector: 'common-menu',
template: "<mat-menu #childMenu=\"matMenu\" [overlapTrigger]=\"false\">\r\n\t<span *ngFor=\"let child of items; let i = index\">\r\n\t\t<!-- Handle branch node menu items -->\r\n\t\t<span *ngIf=\"child.children && child.children.length > 0\">\r\n\t\t\t<button mat-menu-item [matMenuTriggerFor]=\"menu.childMenu\"\r\n\t\t\t\t[class.collapsed]=\"activeNode.includes(child)\">\r\n\t\t\t\t<span>{{ child.title }}</span>\r\n\t\t\t</button>\r\n\t\t\t<common-menu #menu [items]=\"child.children\"\r\n\t\t\t\t[activeNode]=\"activeNode\" (fromChild)=\"fromChildFunc($event)\">\r\n\t\t\t</common-menu>\r\n\t\t</span>\r\n\t\t<!-- Handle leaf node menu items -->\r\n\t\t<span *ngIf=\"!child.children || child.children.length === 0\"\r\n\t\t\t(click)=\"subscripts(i, child)\">\r\n\t\t\t<button mat-menu-item routerLink=\"{{ child.url }}\"\r\n\t\t\t\t[class.collapsed]=\"activeNode.includes(child)\">\r\n\t\t\t\t<mat-icon *ngIf=\"child.iconName\" [svgIcon]=\"child.iconName\">\r\n\t\t\t\t</mat-icon> <span>{{ child.title }}</span>\r\n\t\t\t</button>\r\n\t\t</span>\r\n\t</span>\r\n</mat-menu>",
styles: [""]
}] }
];
/** @nocollapse */
MenuComponent.ctorParameters = function () { return []; };
MenuComponent.propDecorators = {
items: [{ type: Input }],
activeNode: [{ type: Input }],
fromChild: [{ type: Output }],
childMenu: [{ type: ViewChild, args: ['childMenu', { static: true },] }]
};
return MenuComponent;
}());
export { MenuComponent };
if (false) {
/** @type {?} */
MenuComponent.prototype.items;
/** @type {?} */
MenuComponent.prototype.activeNode;
/** @type {?} */
MenuComponent.prototype.fromChild;
/** @type {?} */
MenuComponent.prototype.childMenu;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVudS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9kYndlYi1jb21tb24vIiwic291cmNlcyI6WyJsaWIvaG9tZS9uYXYtaXRlbW4vbmF2LW1lbnUvbWVudS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUNBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFVLFNBQVMsRUFBRSxNQUFNLEVBQUUsWUFBWSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzFGO0lBVUM7UUFGVSxjQUFTLEdBQUcsSUFBSSxZQUFZLEVBQUUsQ0FBQztJQUUxQixDQUFDOzs7O0lBRWhCLGdDQUFROzs7SUFBUixjQUFZLENBQUM7Ozs7OztJQUNiLGtDQUFVOzs7OztJQUFWLFVBQVcsQ0FBUyxFQUFFLElBQWE7UUFDbEMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDM0IsQ0FBQzs7Ozs7SUFDRCxxQ0FBYTs7OztJQUFiLFVBQWMsSUFBYTtRQUMxQixJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUMzQixDQUFDOztnQkFsQkQsU0FBUyxTQUFDO29CQUNWLFFBQVEsRUFBRSxhQUFhO29CQUN2Qix1akNBQW9DOztpQkFFcEM7Ozs7O3dCQUVDLEtBQUs7NkJBQ0wsS0FBSzs0QkFDTCxNQUFNOzRCQUNOLFNBQVMsU0FBQyxXQUFXLEVBQUUsRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFOztJQVV6QyxvQkFBQztDQUFBLEFBbkJELElBbUJDO1NBZFksYUFBYTs7O0lBQ3pCLDhCQUEwQjs7SUFDMUIsbUNBQStCOztJQUMvQixrQ0FBeUM7O0lBQ3pDLGtDQUFvRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5hdkl0ZW0gfSBmcm9tICcuLy4uL25hdi1pdGVtJztcclxuaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCwgT25Jbml0LCBWaWV3Q2hpbGQsIE91dHB1dCwgRXZlbnRFbWl0dGVyIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbkBDb21wb25lbnQoe1xyXG5cdHNlbGVjdG9yOiAnY29tbW9uLW1lbnUnLFxyXG5cdHRlbXBsYXRlVXJsOiAnLi9tZW51LmNvbXBvbmVudC5odG1sJyxcclxuXHRzdHlsZVVybHM6IFsnLi9tZW51LmNvbXBvbmVudC5zY3NzJ11cclxufSlcclxuZXhwb3J0IGNsYXNzIE1lbnVDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xyXG5cdEBJbnB1dCgpIGl0ZW1zOiBOYXZJdGVtW107XHJcblx0QElucHV0KCkgYWN0aXZlTm9kZTogTmF2SXRlbVtdO1xyXG5cdEBPdXRwdXQoKSBmcm9tQ2hpbGQgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XHJcblx0QFZpZXdDaGlsZCgnY2hpbGRNZW51JywgeyBzdGF0aWM6IHRydWUgfSkgcHVibGljIGNoaWxkTWVudTogTmF2SXRlbTtcclxuXHRjb25zdHJ1Y3RvcigpIHt9XHJcblxyXG5cdG5nT25Jbml0KCkge31cclxuXHRzdWJzY3JpcHRzKGk6IG51bWJlciwgbm9kZTogTmF2SXRlbSkge1xyXG5cdFx0dGhpcy5mcm9tQ2hpbGQuZW1pdChub2RlKTtcclxuXHR9XHJcblx0ZnJvbUNoaWxkRnVuYyhpdGVtOiBOYXZJdGVtKSB7XHJcblx0XHR0aGlzLmZyb21DaGlsZC5lbWl0KGl0ZW0pO1xyXG5cdH1cclxufVxyXG4iXX0=