@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
JavaScript
/**
* @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=