UNPKG

pipeline-builder-demo

Version:
21 lines (16 loc) 482 B
import {Directive, Input, HostListener} from '@angular/core'; @Directive({ selector: '[pb-contextmenu]', providers: [] }) export class ContextMenuDirective { @Input('pb-contextmenu') pbContextmenu: any; constructor() {} @HostListener('contextmenu', ['$event']) onContextmenu(event: any) { if(this.pbContextmenu) { this.pbContextmenu.show(event.clientX, event.clientY); } event.stopPropagation(); event.preventDefault(); } }