noydb/oworms-ui

View on GitHub
src/app/util/component.module.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { NgModule } from '@angular/core';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { BrowserModule } from '@angular/platform-browser';

import { ChunkPipe } from '../pipe/chunk.pipe';

import { BarGraphComponent } from '../component/bar-graph/bar-graph.component';
import { FilterComponent } from '../component/filter/filter.component';
import { FilterModalComponent } from '../component/filter/modal/filter-modal.component';
import { HeroComponent } from '../component/layout/hero/hero.component';
import { PlaceholderComponent } from '../component/common/error/placeholder.component';
import { PosBarGraphsComponent } from '../page/stats/pos-bar-graph/pos-bar-graphs.component';
import { SelectComponent } from '../component/common/select/select.component';
import { SpinnerComponent } from '../component/common/spinner/spinner.component';
import { TagsComponent } from '../component/tags/tags.component';
import { WordBarGraphComponent } from '../page/stats/word-bar-graph/word-bar-graph.component';

const COMPONENTS = [
    BarGraphComponent,
    FilterComponent,
    HeroComponent,
    PlaceholderComponent,
    PosBarGraphsComponent,
    SelectComponent,
    SpinnerComponent,
    TagsComponent,
    WordBarGraphComponent
];

@NgModule({
    imports: [
        BrowserModule,
        FormsModule,
        ReactiveFormsModule
    ],
    declarations: [
        ...COMPONENTS,
        FilterModalComponent,

        ChunkPipe
    ],
    exports: [
        BrowserModule,
        FormsModule,
        ReactiveFormsModule,

        ...COMPONENTS,

        ChunkPipe
    ]
})
export class ComponentModule {
}