UNPKG

@xui/components

Version:

xUI Components for Angular

24 lines 2.98 kB
import { Directive, ElementRef, input } from '@angular/core'; import * as i0 from "@angular/core"; export class XuiPopoverTriggerFor { constructor(elementRef) { this.elementRef = elementRef; this.popover = input.required({ alias: 'xuiPopoverTriggerFor' }); } _click() { this.popover().open(this.elementRef); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.0.1", ngImport: i0, type: XuiPopoverTriggerFor, deps: [{ token: i0.ElementRef }], target: i0.ɵɵFactoryTarget.Directive }); } static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "17.1.0", version: "18.0.1", type: XuiPopoverTriggerFor, selector: "[xuiPopoverTriggerFor]", inputs: { popover: { classPropertyName: "popover", publicName: "xuiPopoverTriggerFor", isSignal: true, isRequired: true, transformFunction: null } }, host: { listeners: { "click": "_click()" } }, exportAs: ["xuiPopoverTriggerFor"], ngImport: i0 }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.0.1", ngImport: i0, type: XuiPopoverTriggerFor, decorators: [{ type: Directive, args: [{ selector: '[xuiPopoverTriggerFor]', exportAs: 'xuiPopoverTriggerFor', host: { '(click)': '_click()' } }] }], ctorParameters: () => [{ type: i0.ElementRef }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicG9wb3Zlci10cmlnZ2VyLWZvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL2xpYnMveHVpL3NyYy9wb3BvdmVyL3BvcG92ZXItdHJpZ2dlci1mb3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQVU3RCxNQUFNLE9BQU8sb0JBQW9CO0lBRy9CLFlBQW9CLFVBQXNCO1FBQXRCLGVBQVUsR0FBVixVQUFVLENBQVk7UUFGMUMsWUFBTyxHQUFHLEtBQUssQ0FBQyxRQUFRLENBQWEsRUFBRSxLQUFLLEVBQUUsc0JBQXNCLEVBQUUsQ0FBQyxDQUFDO0lBRTNCLENBQUM7SUFFOUMsTUFBTTtRQUNKLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDO0lBQ3ZDLENBQUM7OEdBUFUsb0JBQW9CO2tHQUFwQixvQkFBb0I7OzJGQUFwQixvQkFBb0I7a0JBUGhDLFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLHdCQUF3QjtvQkFDbEMsUUFBUSxFQUFFLHNCQUFzQjtvQkFDaEMsSUFBSSxFQUFFO3dCQUNKLFNBQVMsRUFBRSxVQUFVO3FCQUN0QjtpQkFDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgRWxlbWVudFJlZiwgaW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFh1aVBvcG92ZXIgfSBmcm9tICcuL3BvcG92ZXInO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbeHVpUG9wb3ZlclRyaWdnZXJGb3JdJyxcbiAgZXhwb3J0QXM6ICd4dWlQb3BvdmVyVHJpZ2dlckZvcicsXG4gIGhvc3Q6IHtcbiAgICAnKGNsaWNrKSc6ICdfY2xpY2soKSdcbiAgfVxufSlcbmV4cG9ydCBjbGFzcyBYdWlQb3BvdmVyVHJpZ2dlckZvciB7XG4gIHBvcG92ZXIgPSBpbnB1dC5yZXF1aXJlZDxYdWlQb3BvdmVyPih7IGFsaWFzOiAneHVpUG9wb3ZlclRyaWdnZXJGb3InIH0pO1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgZWxlbWVudFJlZjogRWxlbWVudFJlZikge31cblxuICBfY2xpY2soKSB7XG4gICAgdGhpcy5wb3BvdmVyKCkub3Blbih0aGlzLmVsZW1lbnRSZWYpO1xuICB9XG59XG4iXX0=