UNPKG

xui

Version:

xUI Components for Angular

27 lines 3.09 kB
import { Directive, ElementRef, HostListener, Input } from '@angular/core'; import { PopoverComponent } from './popover.component'; import * as i0 from "@angular/core"; export class PopoverTriggerForDirective { constructor(elementRef) { this.elementRef = elementRef; } _click() { this.popover.open(this.elementRef); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.1.1", ngImport: i0, type: PopoverTriggerForDirective, deps: [{ token: i0.ElementRef }], target: i0.ɵɵFactoryTarget.Directive }); } static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "16.1.1", type: PopoverTriggerForDirective, selector: "[xuiPopoverTriggerFor]", inputs: { popover: ["xuiPopoverTriggerFor", "popover"] }, host: { listeners: { "click": "_click()" } }, exportAs: ["xuiPopoverTriggerFor"], ngImport: i0 }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.1.1", ngImport: i0, type: PopoverTriggerForDirective, decorators: [{ type: Directive, args: [{ selector: '[xuiPopoverTriggerFor]', exportAs: 'xuiPopoverTriggerFor' }] }], ctorParameters: function () { return [{ type: i0.ElementRef }]; }, propDecorators: { popover: [{ type: Input, args: ['xuiPopoverTriggerFor'] }], _click: [{ type: HostListener, args: ['click'] }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicG9wb3Zlci10cmlnZ2VyLWZvci5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9saWJzL3h1aS9zcmMvcG9wb3Zlci9wb3BvdmVyLXRyaWdnZXItZm9yLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHFCQUFxQixDQUFDOztBQU12RCxNQUFNLE9BQU8sMEJBQTBCO0lBR3JDLFlBQW9CLFVBQXNCO1FBQXRCLGVBQVUsR0FBVixVQUFVLENBQVk7SUFBRyxDQUFDO0lBR3RDLE1BQU07UUFDWixJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUM7SUFDckMsQ0FBQzs4R0FSVSwwQkFBMEI7a0dBQTFCLDBCQUEwQjs7MkZBQTFCLDBCQUEwQjtrQkFKdEMsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsd0JBQXdCO29CQUNsQyxRQUFRLEVBQUUsc0JBQXNCO2lCQUNqQztpR0FFZ0MsT0FBTztzQkFBckMsS0FBSzt1QkFBQyxzQkFBc0I7Z0JBS3JCLE1BQU07c0JBRGIsWUFBWTt1QkFBQyxPQUFPIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBFbGVtZW50UmVmLCBIb3N0TGlzdGVuZXIsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBQb3BvdmVyQ29tcG9uZW50IH0gZnJvbSAnLi9wb3BvdmVyLmNvbXBvbmVudCc7XG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1t4dWlQb3BvdmVyVHJpZ2dlckZvcl0nLFxuICBleHBvcnRBczogJ3h1aVBvcG92ZXJUcmlnZ2VyRm9yJ1xufSlcbmV4cG9ydCBjbGFzcyBQb3BvdmVyVHJpZ2dlckZvckRpcmVjdGl2ZSB7XG4gIEBJbnB1dCgneHVpUG9wb3ZlclRyaWdnZXJGb3InKSBwb3BvdmVyITogUG9wb3ZlckNvbXBvbmVudDtcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGVsZW1lbnRSZWY6IEVsZW1lbnRSZWYpIHt9XG5cbiAgQEhvc3RMaXN0ZW5lcignY2xpY2snKVxuICBwcml2YXRlIF9jbGljaygpIHtcbiAgICB0aGlzLnBvcG92ZXIub3Blbih0aGlzLmVsZW1lbnRSZWYpO1xuICB9XG59XG4iXX0=