xui
Version:
xUI Components for Angular
27 lines • 3.09 kB
JavaScript
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=