Catalog alignment
[sdc.git] / catalog-ui / src / app / ng2 / pages / composition / composition-page.module.ts
1 /**
2  * Created by ob0695 on 6/4/2018.
3  */
4 import {NgModule} from "@angular/core";
5 import {CommonModule} from "@angular/common";
6 import {CompositionGraphModule} from "./graph/composition-graph.module";
7 import {CompositionPageComponent} from "./composition-page.component";
8 import {NgxsModule} from "@ngxs/store";
9 import {PaletteModule} from "./palette/palette.module";
10 import {PalettePopupPanelComponent} from "./palette/palette-popup-panel/palette-popup-panel.component";
11 import { CompositionPanelModule } from "app/ng2/pages/composition/panel/composition-panel.module";
12 import {CompositionService} from "./composition.service";
13 import {DndModule} from "ngx-drag-drop";
14 import {GraphState} from "./common/store/graph.state";
15
16 @NgModule({
17     declarations: [CompositionPageComponent, PalettePopupPanelComponent],
18     imports: [CommonModule,
19         CompositionGraphModule,
20         CompositionPanelModule,
21         PaletteModule,
22         DndModule,
23         NgxsModule.forFeature([
24             GraphState])],
25     exports: [CompositionPageComponent],
26     entryComponents: [CompositionPageComponent],
27     providers: [CompositionService]
28 })
29 export class CompositionPageModule {
30 }