import { NgModule } from '@angular/core'; import { MaterialTableComponent } from './material-table.component'; import { BrowserModule } from '@angular/platform-browser'; import { MatTableModule } from '@angular/material/table'; import {MatProgressSpinnerModule} from '@angular/material/progress-spinner'; import {MatTooltipModule} from '@angular/material/tooltip'; import {MatIconModule} from '@angular/material/icon'; import { RowActionsComponent } from './Components/RowActions/row-actions.component'; import { RowActionComponent } from './Components/RowAction/row-action.component'; import {MatFormFieldModule} from '@angular/material/form-field'; import { FormsModule } from '@angular/forms'; import { MatInputModule } from '@angular/material/input'; import {MatDatepickerModule} from '@angular/material/datepicker'; import {MatPaginatorModule} from '@angular/material/paginator'; import { MatMenuModule} from '@angular/material/menu'; @NgModule({ declarations: [ MaterialTableComponent, RowActionsComponent, RowActionComponent ], imports: [ BrowserModule, MatTableModule, MatProgressSpinnerModule, MatTooltipModule, MatIconModule, MatFormFieldModule, FormsModule, MatInputModule, MatDatepickerModule, MatPaginatorModule, MatMenuModule ], exports: [ MaterialTableComponent ] }) export class MaterialTableModule { }