37 lines
1.4 KiB
TypeScript
37 lines
1.4 KiB
TypeScript
import { NgModule } from '@angular/core';
|
|
import { CommonModule } from '@angular/common';
|
|
import { MatIconModule } from '@angular/material/icon';
|
|
import { TranslateModule } from '@ngx-translate/core';
|
|
import { MatProgressSpinnerModule } from '@angular/material/progress-spinner';
|
|
import { SortByPipe } from './sorting';
|
|
import { HumanizePipe } from './utils';
|
|
import { StatusBarComponent } from './misc';
|
|
import { FullPageLoadingIndicatorComponent } from './loading';
|
|
import { FullPageErrorComponent } from './error';
|
|
import { IqserListingModule } from './listing';
|
|
import { IqserFiltersModule } from './filtering';
|
|
import { IqserInputsModule } from './inputs';
|
|
import { IqserHelpModeModule } from './help-mode';
|
|
import { IqserIconsModule } from './icons';
|
|
import { IqserButtonsModule } from './buttons';
|
|
|
|
const matModules = [MatIconModule, MatProgressSpinnerModule];
|
|
const modules = [
|
|
TranslateModule,
|
|
IqserIconsModule,
|
|
IqserButtonsModule,
|
|
IqserListingModule,
|
|
IqserFiltersModule,
|
|
IqserInputsModule,
|
|
IqserHelpModeModule
|
|
];
|
|
const components = [StatusBarComponent, FullPageLoadingIndicatorComponent, FullPageErrorComponent];
|
|
const pipes = [SortByPipe, HumanizePipe];
|
|
|
|
@NgModule({
|
|
declarations: [...components, ...pipes],
|
|
imports: [CommonModule, ...matModules, ...modules],
|
|
exports: [...components, ...pipes, ...modules]
|
|
})
|
|
export class CommonUiModule {}
|