UNPKG

@asi-ngtools/lib

Version:

This project is a little components library, simple to use, which will help you to simplify your project.

57 lines (56 loc) 3.04 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import { TemplateRef, Input, EventEmitter, Output, Component, ViewChild } from '@angular/core'; export class AsiMenuItem { constructor() { /** * is enabled/disabled */ this.disabled = false; /** * Event emitted when menu item is clicked */ this.onClick = new EventEmitter(); } /** * @param {?} $event * @return {?} */ emitClick($event) { this.onClick.emit($event); } } AsiMenuItem.decorators = [ { type: Component, args: [{ selector: 'asi-menu-item', template: '<ng-template><ng-content></ng-content></ng-template>' }] } ]; AsiMenuItem.propDecorators = { routerLink: [{ type: Input }], disabled: [{ type: Input }], onClick: [{ type: Output }], template: [{ type: ViewChild, args: [TemplateRef,] }] }; if (false) { /** * routerLink directive parameter * @type {?} */ AsiMenuItem.prototype.routerLink; /** * is enabled/disabled * @type {?} */ AsiMenuItem.prototype.disabled; /** * Event emitted when menu item is clicked * @type {?} */ AsiMenuItem.prototype.onClick; /** @type {?} */ AsiMenuItem.prototype.template; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNpLW1lbnUtaXRlbS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYXNpLW5ndG9vbHMvbGliLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvYXNpLW1lbnUvYXNpLW1lbnUtaXRlbS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxXQUFXLEVBQUUsS0FBSyxFQUFFLFlBQVksRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQU0vRixNQUFNOzs7Ozt3QkFNZ0IsS0FBSzs7Ozt1QkFHTCxJQUFJLFlBQVksRUFBRTs7Ozs7O0lBSXRDLFNBQVMsQ0FBQyxNQUFrQjtRQUMxQixJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztLQUMzQjs7O1lBbkJGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsZUFBZTtnQkFDekIsUUFBUSxFQUFHLHNEQUFzRDthQUNsRTs7O3lCQUlFLEtBQUs7dUJBR0wsS0FBSztzQkFHTCxNQUFNO3VCQUVOLFNBQVMsU0FBQyxXQUFXIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgVGVtcGxhdGVSZWYsIElucHV0LCBFdmVudEVtaXR0ZXIsIE91dHB1dCwgQ29tcG9uZW50LCBWaWV3Q2hpbGQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnYXNpLW1lbnUtaXRlbScsXHJcbiAgdGVtcGxhdGUgOiAnPG5nLXRlbXBsYXRlPjxuZy1jb250ZW50PjwvbmctY29udGVudD48L25nLXRlbXBsYXRlPidcclxufSlcclxuZXhwb3J0IGNsYXNzIEFzaU1lbnVJdGVtIHtcclxuXHJcbiAgLyoqIHJvdXRlckxpbmsgZGlyZWN0aXZlIHBhcmFtZXRlciAqL1xyXG4gIEBJbnB1dCgpIHJvdXRlckxpbms6IHN0cmluZztcclxuXHJcbiAgLyoqIGlzIGVuYWJsZWQvZGlzYWJsZWQgKi9cclxuICBASW5wdXQoKSBkaXNhYmxlZCA9IGZhbHNlO1xyXG5cclxuICAvKiogRXZlbnQgZW1pdHRlZCB3aGVuIG1lbnUgaXRlbSBpcyBjbGlja2VkICovXHJcbiAgQE91dHB1dCgpIG9uQ2xpY2sgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XHJcblxyXG4gIEBWaWV3Q2hpbGQoVGVtcGxhdGVSZWYpIHRlbXBsYXRlOiBUZW1wbGF0ZVJlZjxhbnk+O1xyXG5cclxuICBlbWl0Q2xpY2soJGV2ZW50OiBNb3VzZUV2ZW50KSB7XHJcbiAgICB0aGlzLm9uQ2xpY2suZW1pdCgkZXZlbnQpO1xyXG4gIH1cclxufVxyXG4iXX0=