import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { SkyThemeModule } from '@skyux/theme';

import { SkySelectionBoxAdapterService } from './selection-box-adapter.service';
import { SkySelectionBoxDescriptionComponent } from './selection-box-description.component';
import { SkySelectionBoxGridComponent } from './selection-box-grid.component';
import { SkySelectionBoxHeaderComponent } from './selection-box-header.component';
import { SkySelectionBoxComponent } from './selection-box.component';

@NgModule({
  declarations: [
    SkySelectionBoxGridComponent,
    SkySelectionBoxComponent,
    SkySelectionBoxDescriptionComponent,
    SkySelectionBoxHeaderComponent,
  ],
  imports: [CommonModule, SkyThemeModule],
  exports: [
    SkySelectionBoxGridComponent,
    SkySelectionBoxComponent,
    SkySelectionBoxDescriptionComponent,
    SkySelectionBoxHeaderComponent,
  ],
  providers: [SkySelectionBoxAdapterService],
})
export class SkySelectionBoxModule {}
