@xui/components
Version:
xUI Components for Angular
24 lines • 2.98 kB
JavaScript
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=