58 lines
2.4 KiB
TypeScript
58 lines
2.4 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 { 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 { HasScrollbarDirective, SyncWidthDirective } from '../directives';
|
|
import { ScrollingModule } from '@angular/cdk/scrolling';
|
|
import { RouterModule } from '@angular/router';
|
|
import { WorkflowComponent } from './workflow/workflow.component';
|
|
import { DragDropModule } from '@angular/cdk/drag-drop';
|
|
import { PageHeaderComponent } from './page-header/page-header.component';
|
|
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';
|
|
import { CircleButtonComponent, IconButtonComponent } from '../buttons';
|
|
import { MatIconModule } from '@angular/material/icon';
|
|
import { EmptyStateComponent } from '../empty-state';
|
|
import { InputWithActionComponent, RoundCheckboxComponent } from '../inputs';
|
|
import { TenantPipe } from '../tenants/tenant.pipe';
|
|
|
|
const matModules = [MatTooltipModule, MatIconModule];
|
|
const components = [
|
|
TableHeaderComponent,
|
|
TableComponent,
|
|
WorkflowComponent,
|
|
TableColumnNameComponent,
|
|
ScrollButtonComponent,
|
|
PageHeaderComponent,
|
|
TableContentComponent,
|
|
TableItemComponent,
|
|
ColumnHeaderComponent,
|
|
];
|
|
const modules = [DragDropModule, TranslateModule, IqserFiltersModule, ScrollingModule, RouterModule, IqserHelpModeModule];
|
|
|
|
@NgModule({
|
|
declarations: [...components],
|
|
exports: [...components],
|
|
imports: [
|
|
CommonModule,
|
|
...modules,
|
|
...matModules,
|
|
CircleButtonComponent,
|
|
IconButtonComponent,
|
|
EmptyStateComponent,
|
|
HasScrollbarDirective,
|
|
RoundCheckboxComponent,
|
|
InputWithActionComponent,
|
|
SyncWidthDirective,
|
|
TenantPipe,
|
|
],
|
|
})
|
|
export class IqserListingModule {}
|