import { TTHotkeys } from './hotkeys'; import { InputGroupModule } from '@farris/ui-input-group'; import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { TreetableService } from './treetable.service'; import { TreeTableComponent, TTBodyComponent, TreeTableTogglerComponent, TreeTableSelectRowDirective, TreeTableCheckboxComponent, TreeTableHeaderCheckboxComponent, DblClickRowDirective, TTResizableColumnDirective, TreeTableColumnDirective, TTCustomCellStyleDirective, CustomRowStyleDirective} from './treetable.component'; import { PerfectScrollbarModule } from '@farris/ui-perfect-scrollbar'; import { FarrisCommonModule } from '@farris/ui-common'; import { FormsModule } from '@angular/forms'; import { DataColumnModule } from '@farris/ui-common/column'; import { ResizeService } from '@farris/ui-common/events'; import { FindInputComponent } from './find-input.component'; import { HighlightPipe } from './high-light.pipe'; import { LocaleModule } from '@farris/ui-locale'; import { PaginationModule } from '@farris/ui-pagination'; import { TreetableNodesPagerComponent } from './nodes_pager/nodes-pager.component'; import { ChildsLoadingComponent } from './nodes_pager/childs-loading.component'; import { CellTipsPipe } from './cell-tips.pipe'; import { FarrisContextMenuModule } from '@farris/ui-context-menu'; @NgModule({ imports: [ CommonModule, FormsModule, FarrisCommonModule.forRoot(), PerfectScrollbarModule, InputGroupModule, LocaleModule.forRoot(), DataColumnModule.forRoot(), PaginationModule, FarrisContextMenuModule ], declarations: [ TreeTableComponent, TTBodyComponent, TreeTableTogglerComponent, TreeTableSelectRowDirective, TreeTableCheckboxComponent, TreeTableHeaderCheckboxComponent, DblClickRowDirective, TTResizableColumnDirective, TreeTableColumnDirective, TTCustomCellStyleDirective, FindInputComponent, HighlightPipe, CustomRowStyleDirective, TreetableNodesPagerComponent, ChildsLoadingComponent, CellTipsPipe, ], exports: [ TreeTableComponent, TTBodyComponent, TreeTableTogglerComponent, TreeTableSelectRowDirective, TreeTableCheckboxComponent, TreeTableHeaderCheckboxComponent, DblClickRowDirective, TTResizableColumnDirective, FarrisCommonModule, TTCustomCellStyleDirective, TreeTableColumnDirective, HighlightPipe, CustomRowStyleDirective, TreetableNodesPagerComponent, ChildsLoadingComponent, CellTipsPipe, FarrisContextMenuModule ], providers: [ TreetableService, ResizeService, TTHotkeys ] }) export class TreeTableModule { }