@hxui/angular
Version:
* * *
45 lines • 2.93 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';
export class DropdownItemDirective {
/**
* @param {?} elementRef
* @param {?} dropdown
*/
constructor(elementRef, dropdown) {
this.elementRef = elementRef;
this.dropdown = dropdown;
}
/**
* @param {?} event
* @return {?}
*/
onClick(event) {
if (this.dropdown.autoClose) {
this.dropdown.hide();
}
}
}
DropdownItemDirective.decorators = [
{ type: Directive, args: [{
selector: '[hxDropdownItem],[hxaDropdownItem]'
},] },
];
/** @nocollapse */
DropdownItemDirective.ctorParameters = () => [
{ type: ElementRef },
{ type: DropdownDirective }
];
DropdownItemDirective.propDecorators = {
onClick: [{ type: HostListener, args: ['click', ['$event'],] }]
};
if (false) {
/** @type {?} */
DropdownItemDirective.prototype.elementRef;
/** @type {?} */
DropdownItemDirective.prototype.dropdown;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHJvcGRvd24taXRlbS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AaHh1aS9hbmd1bGFyLyIsInNvdXJjZXMiOlsibGliL2Ryb3Bkb3duL2Ryb3Bkb3duLWl0ZW0uZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUMsU0FBUyxFQUFFLFVBQVUsRUFBZ0IsWUFBWSxFQUFjLE1BQU0sZUFBZSxDQUFDO0FBQzdGLE9BQU8sRUFBQyxpQkFBaUIsRUFBQyxNQUFNLHNCQUFzQixDQUFDO0FBS3ZELE1BQU0sT0FBTyxxQkFBcUI7Ozs7O0lBU2hDLFlBQW1CLFVBQXNCLEVBQ3JCLFFBQTJCO1FBRDVCLGVBQVUsR0FBVixVQUFVLENBQVk7UUFDckIsYUFBUSxHQUFSLFFBQVEsQ0FBbUI7SUFDL0MsQ0FBQzs7Ozs7SUFSRCxPQUFPLENBQUMsS0FBSztRQUNYLElBQUksSUFBSSxDQUFDLFFBQVEsQ0FBQyxTQUFTLEVBQUU7WUFDM0IsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsQ0FBQztTQUN0QjtJQUNILENBQUM7OztZQVZGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsb0NBQW9DO2FBQy9DOzs7O1lBTGtCLFVBQVU7WUFDckIsaUJBQWlCOzs7c0JBT3RCLFlBQVksU0FBQyxPQUFPLEVBQUUsQ0FBQyxRQUFRLENBQUM7Ozs7SUFPckIsMkNBQTZCOztJQUM3Qix5Q0FBbUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0RpcmVjdGl2ZSwgRWxlbWVudFJlZiwgRXZlbnRFbWl0dGVyLCBIb3N0TGlzdGVuZXIsIFRlbXBsYXRlUmVmfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHtEcm9wZG93bkRpcmVjdGl2ZX0gZnJvbSAnLi9kcm9wZG93bi5kaXJlY3RpdmUnO1xyXG5cclxuQERpcmVjdGl2ZSh7XHJcbiAgc2VsZWN0b3I6ICdbaHhEcm9wZG93bkl0ZW1dLFtoeGFEcm9wZG93bkl0ZW1dJ1xyXG59KVxyXG5leHBvcnQgY2xhc3MgRHJvcGRvd25JdGVtRGlyZWN0aXZlIHtcclxuXHJcbiAgQEhvc3RMaXN0ZW5lcignY2xpY2snLCBbJyRldmVudCddKVxyXG4gIG9uQ2xpY2soZXZlbnQpOiB2b2lkIHtcclxuICAgIGlmICh0aGlzLmRyb3Bkb3duLmF1dG9DbG9zZSkge1xyXG4gICAgICB0aGlzLmRyb3Bkb3duLmhpZGUoKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBlbGVtZW50UmVmOiBFbGVtZW50UmVmLFxyXG4gICAgICAgICAgICAgIHByaXZhdGUgZHJvcGRvd246IERyb3Bkb3duRGlyZWN0aXZlKSB7XHJcbiAgfVxyXG59XHJcbiJdfQ==