common-ui/src/lib/listing/listing.module.ts

66 lines
2.7 KiB
TypeScript

import { DragDropModule } from '@angular/cdk/drag-drop';
import { ScrollingModule } from '@angular/cdk/scrolling';
import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { MatIconModule } from '@angular/material/icon';
import { MatTooltipModule } from '@angular/material/tooltip';
import { RouterModule } from '@angular/router';
import { TranslateModule } from '@ngx-translate/core';
import { CircleButtonComponent, IconButtonComponent } from '../buttons';
import { HasScrollbarDirective, SyncWidthDirective } from '../directives';
import { EmptyStateComponent } from '../empty-state';
import { IqserFiltersModule, PopupFilterComponent } from '../filtering';
import { InputWithActionComponent } from '../inputs/input-with-action/input-with-action.component';
import { RoundCheckboxComponent } from '../inputs/round-checkbox/round-checkbox.component';
import { SnakeCasePipe } from '../pipes/snake-case.pipe';
import { PageHeaderComponent } from './page-header/page-header.component';
import { ScrollButtonComponent } from './scroll-button/scroll-button.component';
import { TableColumnNameComponent } from './table-column-name/table-column-name.component';
import { TableContentComponent } from './table-content/table-content.component';
import { TableItemComponent } from './table-content/table-item/table-item.component';
import { TableHeaderComponent } from './table-header/table-header.component';
import { TableComponent } from './table/table.component';
import { ColumnHeaderComponent } from './workflow/column-header/column-header.component';
import { WorkflowComponent } from './workflow/workflow.component';
const matModules = [MatTooltipModule, MatIconModule];
const modules = [DragDropModule, TranslateModule, IqserFiltersModule, ScrollingModule, RouterModule];
@NgModule({
exports: [
WorkflowComponent,
ScrollButtonComponent,
PageHeaderComponent,
TableContentComponent,
TableColumnNameComponent,
TableHeaderComponent,
TableComponent,
ColumnHeaderComponent,
TableItemComponent,
],
imports: [
CommonModule,
...modules,
...matModules,
WorkflowComponent,
ScrollButtonComponent,
PageHeaderComponent,
TableColumnNameComponent,
TableContentComponent,
TableComponent,
TableItemComponent,
ColumnHeaderComponent,
TableHeaderComponent,
CircleButtonComponent,
IconButtonComponent,
EmptyStateComponent,
HasScrollbarDirective,
RoundCheckboxComponent,
InputWithActionComponent,
SyncWidthDirective,
SnakeCasePipe,
PopupFilterComponent,
],
})
export class IqserListingModule {}