import {Component, forwardRef, OnInit} from '@angular/core'; import {ContextMenu} from '../../../projects/context-menu/src/lib/types/interfaces'; @Component({ selector: 'app-context-menu-test', templateUrl: './context-menu-test.component.html', styleUrls: ['./context-menu-test.component.scss'], providers: [ {provide: ContextMenu, useClass: forwardRef(() => ContextMenuTestComponent)} ] }) export class ContextMenuTestComponent implements OnInit { p; constructor() { } ngOnInit() { } onContextCreateAction() { console.log('in parent create action '); } onContextCreateNotification() { console.log('in parent notify'); } onContextDownload() { console.log('in parent download'); } onContextSendEmail() { console.log('in parent email '); } }