pm-controls
Version:
ProModel Controls
25 lines (22 loc) • 806 B
text/typescript
import {
Directive,
HostListener,
Input
} from '@angular/core';
import { ContextMenuComponent } from '../../components/context-menu/context-menu-component';
export class PopupMenuDirective {
public popupMenu: ContextMenuComponent;
public popupMenuDataContext: any;
public popupContextMenuTemplate: any;
public onPopupMenu(event: MouseEvent): void {
this.popupMenu.DataContext = this.popupMenuDataContext;
this.popupMenu.ContextMenuTemplate = this.popupContextMenuTemplate;
this.popupMenu.Show(event.clientX, event.clientY);
event.preventDefault();
event.stopPropagation();
}
}