import { Component, Input, ChangeDetectionStrategy, Output, EventEmitter } from '@angular/core'; import { SearchMeta } from '../store/model'; @Component({ selector: 'app-datatable', templateUrl: 'datatable.component.html', styleUrls: [ 'datatable.component.css' ], changeDetection: ChangeDetectionStrategy.OnPush }) export class DatatableComponent { @Input() searchMeta: SearchMeta; @Input() searchData: any[]; @Output() initSearchMeta: EventEmitter<{}> = new EventEmitter(); @Output() getSearchData: EventEmitter<number> = new EventEmitter(); click() { this.initSearchMeta.emit(); this.getSearchData.emit(1); } }