@hxui/angular
Version:
* * *
47 lines • 3.19 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,uselessCode} checked by tsc
*/
import { Directive, ElementRef, HostListener } from '@angular/core';
import { DropdownDirective } from './dropdown.directive';
var DropdownItemDirective = /** @class */ (function () {
function DropdownItemDirective(elementRef, dropdown) {
this.elementRef = elementRef;
this.dropdown = dropdown;
}
/**
* @param {?} event
* @return {?}
*/
DropdownItemDirective.prototype.onClick = /**
* @param {?} event
* @return {?}
*/
function (event) {
if (this.dropdown.autoClose) {
this.dropdown.hide();
}
};
DropdownItemDirective.decorators = [
{ type: Directive, args: [{
selector: '[hxDropdownItem],[hxaDropdownItem]'
},] },
];
/** @nocollapse */
DropdownItemDirective.ctorParameters = function () { return [
{ type: ElementRef },
{ type: DropdownDirective }
]; };
DropdownItemDirective.propDecorators = {
onClick: [{ type: HostListener, args: ['click', ['$event'],] }]
};
return DropdownItemDirective;
}());
export { DropdownItemDirective };
if (false) {
/** @type {?} */
DropdownItemDirective.prototype.elementRef;
/** @type {?} */
DropdownItemDirective.prototype.dropdown;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHJvcGRvd24taXRlbS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AaHh1aS9hbmd1bGFyLyIsInNvdXJjZXMiOlsibGliL2Ryb3Bkb3duL2Ryb3Bkb3duLWl0ZW0uZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUMsU0FBUyxFQUFFLFVBQVUsRUFBZ0IsWUFBWSxFQUFjLE1BQU0sZUFBZSxDQUFDO0FBQzdGLE9BQU8sRUFBQyxpQkFBaUIsRUFBQyxNQUFNLHNCQUFzQixDQUFDO0FBRXZEO0lBWUUsK0JBQW1CLFVBQXNCLEVBQ3JCLFFBQTJCO1FBRDVCLGVBQVUsR0FBVixVQUFVLENBQVk7UUFDckIsYUFBUSxHQUFSLFFBQVEsQ0FBbUI7SUFDL0MsQ0FBQzs7Ozs7SUFSRCx1Q0FBTzs7OztJQURQLFVBQ1EsS0FBSztRQUNYLElBQUksSUFBSSxDQUFDLFFBQVEsQ0FBQyxTQUFTLEVBQUU7WUFDM0IsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsQ0FBQztTQUN0QjtJQUNILENBQUM7O2dCQVZGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsb0NBQW9DO2lCQUMvQzs7OztnQkFMa0IsVUFBVTtnQkFDckIsaUJBQWlCOzs7MEJBT3RCLFlBQVksU0FBQyxPQUFPLEVBQUUsQ0FBQyxRQUFRLENBQUM7O0lBVW5DLDRCQUFDO0NBQUEsQUFmRCxJQWVDO1NBWlkscUJBQXFCOzs7SUFTcEIsMkNBQTZCOztJQUM3Qix5Q0FBbUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0RpcmVjdGl2ZSwgRWxlbWVudFJlZiwgRXZlbnRFbWl0dGVyLCBIb3N0TGlzdGVuZXIsIFRlbXBsYXRlUmVmfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHtEcm9wZG93bkRpcmVjdGl2ZX0gZnJvbSAnLi9kcm9wZG93bi5kaXJlY3RpdmUnO1xyXG5cclxuQERpcmVjdGl2ZSh7XHJcbiAgc2VsZWN0b3I6ICdbaHhEcm9wZG93bkl0ZW1dLFtoeGFEcm9wZG93bkl0ZW1dJ1xyXG59KVxyXG5leHBvcnQgY2xhc3MgRHJvcGRvd25JdGVtRGlyZWN0aXZlIHtcclxuXHJcbiAgQEhvc3RMaXN0ZW5lcignY2xpY2snLCBbJyRldmVudCddKVxyXG4gIG9uQ2xpY2soZXZlbnQpOiB2b2lkIHtcclxuICAgIGlmICh0aGlzLmRyb3Bkb3duLmF1dG9DbG9zZSkge1xyXG4gICAgICB0aGlzLmRyb3Bkb3duLmhpZGUoKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBlbGVtZW50UmVmOiBFbGVtZW50UmVmLFxyXG4gICAgICAgICAgICAgIHByaXZhdGUgZHJvcGRvd246IERyb3Bkb3duRGlyZWN0aXZlKSB7XHJcbiAgfVxyXG59XHJcbiJdfQ==