UNPKG

xui

Version:

xUI Components for Angular

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