59 lines
2.2 KiB
TypeScript
59 lines
2.2 KiB
TypeScript
import { NgModule } from '@angular/core';
|
|
import { CommonModule } from '@angular/common';
|
|
import { TranslateModule } from '@ngx-translate/core';
|
|
import { TableHeaderComponent } from './table-header/table-header.component';
|
|
import { IqserFiltersModule } from '../filtering';
|
|
import { IqserInputsModule } from '../inputs';
|
|
import { MatTooltipModule } from '@angular/material/tooltip';
|
|
import { TableColumnNameComponent } from './table-column-name/table-column-name.component';
|
|
import { ScrollButtonComponent } from './scroll-button/scroll-button.component';
|
|
import { TableComponent } from './table/table.component';
|
|
import { SyncWidthDirective } from './sync-width.directive';
|
|
import { ScrollingModule } from '@angular/cdk/scrolling';
|
|
import { IqserIconsModule } from '../icons';
|
|
import { IqserScrollbarModule } from '../scrollbar';
|
|
import { RouterModule } from '@angular/router';
|
|
import { IqserEmptyStatesModule } from '../empty-states';
|
|
import { WorkflowComponent } from './workflow/workflow.component';
|
|
import { DragDropModule } from '@angular/cdk/drag-drop';
|
|
import { PageHeaderComponent } from './page-header/page-header.component';
|
|
import { IqserButtonsModule } from '../buttons';
|
|
import { IqserHelpModeModule } from '../help-mode';
|
|
import { TableContentComponent } from './table-content/table-content.component';
|
|
import { TableItemComponent } from './table-content/table-item/table-item.component';
|
|
import { ColumnHeaderComponent } from './workflow/column-header/column-header.component';
|
|
|
|
const matModules = [MatTooltipModule];
|
|
const components = [
|
|
TableHeaderComponent,
|
|
TableComponent,
|
|
WorkflowComponent,
|
|
TableColumnNameComponent,
|
|
ScrollButtonComponent,
|
|
PageHeaderComponent,
|
|
TableContentComponent,
|
|
TableItemComponent,
|
|
ColumnHeaderComponent,
|
|
];
|
|
const modules = [
|
|
DragDropModule,
|
|
TranslateModule,
|
|
IqserFiltersModule,
|
|
IqserInputsModule,
|
|
IqserIconsModule,
|
|
IqserButtonsModule,
|
|
IqserScrollbarModule,
|
|
IqserEmptyStatesModule,
|
|
ScrollingModule,
|
|
RouterModule,
|
|
IqserHelpModeModule,
|
|
];
|
|
const utils = [SyncWidthDirective];
|
|
|
|
@NgModule({
|
|
declarations: [...components, ...utils],
|
|
exports: [...components, ...utils],
|
|
imports: [CommonModule, ...modules, ...matModules],
|
|
})
|
|
export class IqserListingModule {}
|