import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import { IdeComponent } from './idea.component';
import {
  IdeaAcComponent,
  IdeaEditableTableComponent,
  IdeaFilterComponent,
  IdeaLabelTableComponent,
  IdeaLabelTextComponent,
  IdeaTableComponent,
  IdeaTsComponent,
  IdeEmptyTableComponent,
  IdeTablePaginationComponent,
  TableCheckboxComponent
} from './pages';
import { TableCheckboxBackendComponent } from './pages/table-checkbox-backend/table-checkbox-backend.component';

const routes: Routes = [
  {
    path: '',
    component: IdeComponent,
    children: [
      {
        path: 'table',
        component: IdeaTableComponent
      }, {
        path: 'editable-table',
        component: IdeaEditableTableComponent
      }, {
        path: 'filter',
        component: IdeaFilterComponent
      },
      {
        path: 'table-pagination',
        component: IdeTablePaginationComponent
      },
      {
        path: 'empty-table',
        component: IdeEmptyTableComponent
      },
      {
        path: 'table-checkbox',
        component: TableCheckboxComponent
      },
      {
        path: 'table-checkbox-backend',
        component: TableCheckboxBackendComponent
      },
      {
        path: 'filter-advance',
        component: IdeaFilterComponent
      }, {
        path: 'ac',
        component: IdeaAcComponent
      }, {
        path: 'label-text',
        component: IdeaLabelTextComponent
      }, {
        path: 'label-table',
        component: IdeaLabelTableComponent
      }, {
        path: 'ts',
        component: IdeaTsComponent
      }
    ]
  }
];

@NgModule({
  imports: [RouterModule.forChild(routes)],
  exports: [RouterModule]
})
export class IdeaRoutingModule {
}
