UNPKG

@hxui/angular

Version:

An Angular library based on the [HXUI design system](https://hxui.io).

27 lines 3.21 kB
import { Directive, ElementRef, HostListener } from '@angular/core'; import { DropdownDirective } from './dropdown.directive'; import * as i0 from "@angular/core"; import * as i1 from "./dropdown.directive"; export class DropdownItemDirective { constructor(elementRef, dropdown) { this.elementRef = elementRef; this.dropdown = dropdown; } onClick(event) { if (this.dropdown.autoClose) { this.dropdown.hide(); } } } DropdownItemDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: DropdownItemDirective, deps: [{ token: i0.ElementRef }, { token: i1.DropdownDirective }], target: i0.ɵɵFactoryTarget.Directive }); DropdownItemDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "13.3.11", type: DropdownItemDirective, selector: "[hxDropdownItem],[hxaDropdownItem]", host: { listeners: { "click": "onClick($event)" } }, ngImport: i0 }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: DropdownItemDirective, decorators: [{ type: Directive, args: [{ selector: '[hxDropdownItem],[hxaDropdownItem]' }] }], ctorParameters: function () { return [{ type: i0.ElementRef }, { type: i1.DropdownDirective }]; }, propDecorators: { onClick: [{ type: HostListener, args: ['click', ['$event']] }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHJvcGRvd24taXRlbS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9oeC11aS9zcmMvbGliL2Ryb3Bkb3duL2Ryb3Bkb3duLWl0ZW0uZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsVUFBVSxFQUFnQixZQUFZLEVBQWMsTUFBTSxlQUFlLENBQUM7QUFDN0YsT0FBTyxFQUFDLGlCQUFpQixFQUFDLE1BQU0sc0JBQXNCLENBQUM7OztBQUt2RCxNQUFNLE9BQU8scUJBQXFCO0lBU2hDLFlBQW1CLFVBQXNCLEVBQ3JCLFFBQTJCO1FBRDVCLGVBQVUsR0FBVixVQUFVLENBQVk7UUFDckIsYUFBUSxHQUFSLFFBQVEsQ0FBbUI7SUFDL0MsQ0FBQztJQVJELE9BQU8sQ0FBQyxLQUFLO1FBQ1gsSUFBSSxJQUFJLENBQUMsUUFBUSxDQUFDLFNBQVMsRUFBRTtZQUMzQixJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksRUFBRSxDQUFDO1NBQ3RCO0lBQ0gsQ0FBQzs7bUhBUFUscUJBQXFCO3VHQUFyQixxQkFBcUI7NEZBQXJCLHFCQUFxQjtrQkFIakMsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsb0NBQW9DO2lCQUMvQztpSUFJQyxPQUFPO3NCQUROLFlBQVk7dUJBQUMsT0FBTyxFQUFFLENBQUMsUUFBUSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtEaXJlY3RpdmUsIEVsZW1lbnRSZWYsIEV2ZW50RW1pdHRlciwgSG9zdExpc3RlbmVyLCBUZW1wbGF0ZVJlZn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7RHJvcGRvd25EaXJlY3RpdmV9IGZyb20gJy4vZHJvcGRvd24uZGlyZWN0aXZlJztcclxuXHJcbkBEaXJlY3RpdmUoe1xyXG4gIHNlbGVjdG9yOiAnW2h4RHJvcGRvd25JdGVtXSxbaHhhRHJvcGRvd25JdGVtXSdcclxufSlcclxuZXhwb3J0IGNsYXNzIERyb3Bkb3duSXRlbURpcmVjdGl2ZSB7XHJcblxyXG4gIEBIb3N0TGlzdGVuZXIoJ2NsaWNrJywgWyckZXZlbnQnXSlcclxuICBvbkNsaWNrKGV2ZW50KTogdm9pZCB7XHJcbiAgICBpZiAodGhpcy5kcm9wZG93bi5hdXRvQ2xvc2UpIHtcclxuICAgICAgdGhpcy5kcm9wZG93bi5oaWRlKCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgZWxlbWVudFJlZjogRWxlbWVudFJlZixcclxuICAgICAgICAgICAgICBwcml2YXRlIGRyb3Bkb3duOiBEcm9wZG93bkRpcmVjdGl2ZSkge1xyXG4gIH1cclxufVxyXG4iXX0=