

import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core'

// Router
import { PlatoConfiguratorRoutingModule } from './rte.plato-configurator'

// Shared Modules
import { SharedModule } from '@k-core/modules/shared/mod.shared'
import { CommonPipesModule } from '@k-core/common/pipes/mod.pipes'

// Components

// Views

// Services
import { PlatoConfiguratorService } from '../../services/svc.plato-configurator'
import { ConfiguratorComponent } from './components/configurator/cmp.configurator'
import { CompletionDialogComponent } from './components/completion-dialog/cmp.completion-dialog'
import { MatCheckboxModule } from '@angular/material'


@NgModule({
    imports: [ 
        SharedModule,
        CommonPipesModule,
        MatCheckboxModule
        // PlatoConfiguratorRoutingModule
    ],
    exports: [
        ConfiguratorComponent
    ],
    declarations: [
        ConfiguratorComponent,
        CompletionDialogComponent
    ],
    providers: [
        PlatoConfiguratorService
    ],
    entryComponents: [CompletionDialogComponent],
    schemas: [ CUSTOM_ELEMENTS_SCHEMA ]
})

export class PlatoConfiguratorModule {}
