@asi-ngtools/lib
Version:
This project is a little components library, simple to use, which will help you to simplify your project.
63 lines (62 loc) • 3.29 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
import { TemplateRef, Input, EventEmitter, Output, Component, ViewChild } from '@angular/core';
var AsiMenuItem = /** @class */ (function () {
function AsiMenuItem() {
/**
* is enabled/disabled
*/
this.disabled = false;
/**
* Event emitted when menu item is clicked
*/
this.onClick = new EventEmitter();
}
/**
* @param {?} $event
* @return {?}
*/
AsiMenuItem.prototype.emitClick = /**
* @param {?} $event
* @return {?}
*/
function ($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,] }]
};
return AsiMenuItem;
}());
export { AsiMenuItem };
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNpLW1lbnUtaXRlbS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYXNpLW5ndG9vbHMvbGliLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvYXNpLW1lbnUvYXNpLW1lbnUtaXRlbS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxXQUFXLEVBQUUsS0FBSyxFQUFFLFlBQVksRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQzs7Ozs7O3dCQVl6RSxLQUFLOzs7O3VCQUdMLElBQUksWUFBWSxFQUFFOzs7Ozs7SUFJdEMsK0JBQVM7Ozs7SUFBVCxVQUFVLE1BQWtCO1FBQzFCLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0tBQzNCOztnQkFuQkYsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxlQUFlO29CQUN6QixRQUFRLEVBQUcsc0RBQXNEO2lCQUNsRTs7OzZCQUlFLEtBQUs7MkJBR0wsS0FBSzswQkFHTCxNQUFNOzJCQUVOLFNBQVMsU0FBQyxXQUFXOztzQkFqQnhCOztTQU1hLFdBQVciLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBUZW1wbGF0ZVJlZiwgSW5wdXQsIEV2ZW50RW1pdHRlciwgT3V0cHV0LCBDb21wb25lbnQsIFZpZXdDaGlsZCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdhc2ktbWVudS1pdGVtJyxcclxuICB0ZW1wbGF0ZSA6ICc8bmctdGVtcGxhdGU+PG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PjwvbmctdGVtcGxhdGU+J1xyXG59KVxyXG5leHBvcnQgY2xhc3MgQXNpTWVudUl0ZW0ge1xyXG5cclxuICAvKiogcm91dGVyTGluayBkaXJlY3RpdmUgcGFyYW1ldGVyICovXHJcbiAgQElucHV0KCkgcm91dGVyTGluazogc3RyaW5nO1xyXG5cclxuICAvKiogaXMgZW5hYmxlZC9kaXNhYmxlZCAqL1xyXG4gIEBJbnB1dCgpIGRpc2FibGVkID0gZmFsc2U7XHJcblxyXG4gIC8qKiBFdmVudCBlbWl0dGVkIHdoZW4gbWVudSBpdGVtIGlzIGNsaWNrZWQgKi9cclxuICBAT3V0cHV0KCkgb25DbGljayA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcclxuXHJcbiAgQFZpZXdDaGlsZChUZW1wbGF0ZVJlZikgdGVtcGxhdGU6IFRlbXBsYXRlUmVmPGFueT47XHJcblxyXG4gIGVtaXRDbGljaygkZXZlbnQ6IE1vdXNlRXZlbnQpIHtcclxuICAgIHRoaXMub25DbGljay5lbWl0KCRldmVudCk7XHJcbiAgfVxyXG59XHJcbiJdfQ==