import { NgModule } from '@angular/core'; import { RouterModule, Routes } from '@angular/router'; import { MainComponent } from './main.component'; import { IntroduceComponent } from './docs/introduce/introduce.component'; import { gettingStartedComponent } from './docs/gettingStarted/gettingStarted.component'; import { ChangeLogComponent } from './docs/changeLog/changeLog.component'; import { AffixDocComponent } from './docs/components/affix-doc/affix-doc.component'; import { AlertDocComponent } from './docs/components/alert-doc/alert-doc.component'; import { AvatarDocComponent } from './docs/components/avatar-doc/avatar-doc.component'; import { BadgeDocComponent } from './docs/components/badge-doc/badge-doc.component'; import { BreadcrumbDocComponent } from './docs/components/breadcrumb-doc/breadcrumb-doc.component'; import { ButtonDocComponent } from './docs/components/button-doc/button-doc.component'; import { CalendarDocComponent } from './docs/components/calendar-doc/calendar-doc.component'; import { CardDocComponent } from './docs/components/card-doc/card-doc.component'; import { CarouselDocComponent } from './docs/components/carousel-doc/carousel-doc.component'; import { CascaderDocComponent } from './docs/components/cascader-doc/cascader-doc.component'; import { CheckboxDocComponent } from './docs/components/checkbox-doc/checkbox-doc.component'; import { CollapseDocComponent } from './docs/components/collapse-doc/collapse-doc.component'; import { DatePickerDocComponent } from './docs/components/datePicker-doc/datePicker-doc.component'; import { DropdownDocComponent } from './docs/components/dropdown-doc/dropdown-doc.component'; import { FormDocComponent } from './docs/components/form-doc/form-doc.component'; import { InputDocComponent } from './docs/components/input-doc/input-doc.component'; import { InputNumberDocComponent } from './docs/components/inputNumber-doc/inputNumber-doc.component'; import { MenuDocComponent } from './docs/components/menu-doc/menu-doc.component'; import { MessageDocComponent } from './docs/components/message-doc/message-doc.component'; import { ModalDocComponent } from './docs/components/modal-doc/modal-doc.component'; import { NotificationDocComponent } from './docs/components/notification-doc/notification-doc.component'; import { PaginationDocComponent } from './docs/components/pagination-doc/pagination-doc.component'; import { PopconfirmDocComponent } from './docs/components/popconfirm-doc/popconfirm-doc.component'; import { PopoverDocComponent } from './docs/components/popover-doc/popover-doc.component'; import { ProgressDocComponent } from './docs/components/progress-doc/progress-doc.component'; import { RadioDocComponent } from './docs/components/radio-doc/radio-doc.component'; import { RateDocComponent } from './docs/components/rate-doc/rate-doc.component'; import { SelectDocComponent } from './docs/components/select-doc/select-doc.component'; import { SliderDocComponent } from './docs/components/slider-doc/slider-doc.component'; import { SpinDocComponent } from './docs/components/spin-doc/spin-doc.component'; import { StepsDocComponent } from './docs/components/steps-doc/steps-doc.component'; import { SwitchDocComponent } from './docs/components/switch-doc/switch-doc.component'; import { TableDocComponent } from './docs/components/table-doc/table-doc.component'; import { TabsDocComponent } from './docs/components/tabs-doc/tabs-doc.component'; import { TagDocComponent } from './docs/components/tag-doc/tag-doc.component'; import { TimelineDocComponent } from './docs/components/timeline-doc/timeline-doc.component'; import { TimePickerDocComponent } from './docs/components/timePicker-doc/timePicker-doc.component'; import { TooltipDocComponent } from './docs/components/tooltip-doc/tooltip-doc.component'; import { TransferDocComponent } from './docs/components/transfer-doc/transfer-doc.component'; import { CodeHighlightDocComponent } from './docs/components/code-highlight-doc/code-highlight-doc.component'; import { CosmosPieDocComponent } from './docs/components/cm-pie-doc/cm-pie-doc.component'; import { CosmosBarDocComponent } from './docs/components/cm-bar-doc/cm-bar-doc.component'; import { CosmosRadarDocComponent } from './docs/components/cm-radar-doc/cm-radar-doc.component'; import { CosmosFunnelDocComponent } from './docs/components/cm-funnel-doc/cm-funnel-doc.component'; import { CosmosScatterDocComponent } from './docs/components/cm-scatter-doc/cm-scatter-doc.component'; import { CosmosStitchesDocComponent } from './docs/components/cm-stitches-doc/cm-stitches-doc.component'; import { CosmosChartDocComponent } from './docs/components/cm-chart-doc/cm-chart-doc.component'; import { CosmosGenderDocComponent } from './docs/components/cm-gender-doc/cm-gender-doc.component'; import { CosmosAgeDocComponent } from './docs/components/cm-age-doc/cm-age-doc.component'; import { CosmosHelpDocComponent } from './docs/components/cm-help-doc/cm-help-doc.component'; import { CosmosRetentionDocComponent } from './docs/components/cm-retention-doc/cm-retention-doc.component'; import { CmSortselectorDocComponent } from './docs/components/cm-sortselector-doc/cm-sortselector-doc.component'; import { CosmosDragSortDocComponent } from './docs/components/cm-dragsort-doc/cm-dragsort-doc.component'; import { CosmosTreeDocComponent } from './docs/components/cm-tree-doc/cm-tree-doc.component'; import { CmCheckCascaderDocComponent } from './docs/components/cm-checkcascader-doc/cm-checkcascader-doc.component'; import { CmAdvancedFilterDocComponent } from './docs/components/cm-advancedfilter-doc/cm-advancedfilter-doc.component'; import { CmtTablegathercomponent } from './docs/components/cm-table-doc/table-doc.component'; import { UploadDocComponent } from './docs/components/upload-doc/upload-doc.component'; import { colorPickerDocComponent } from './docs/components/cm-colorPicker-doc/cm-colorPicker-doc.component'; const routes: Routes = [ { path: '', component: MainComponent, children: [ { path: '', redirectTo: '/introduce', pathMatch: 'full' }, { path: 'introduce', component: IntroduceComponent }, { path: 'getting-started', component: gettingStartedComponent }, { path: 'changelog', component: ChangeLogComponent }, { path: 'i18n', component: IntroduceComponent }, { path: 'theme', component: IntroduceComponent }, { path: 'code-highlight', component: CodeHighlightDocComponent }, { path: 'affix', component: AffixDocComponent }, { path: 'alert', component: AlertDocComponent }, { path: 'avatar', component: AvatarDocComponent }, { path: 'badge', component: BadgeDocComponent }, { path: 'breadcrumb', component: BreadcrumbDocComponent }, { path: 'button', component: ButtonDocComponent }, { path: 'calendar', component: CalendarDocComponent }, { path: 'card', component: CardDocComponent }, { path: 'carousel', component: CarouselDocComponent }, { path: 'cascader', component: CascaderDocComponent }, { path: 'checkbox', component: CheckboxDocComponent }, { path: 'collapse', component: CollapseDocComponent }, { path: 'datepicker', component: DatePickerDocComponent }, { path: 'dropdown', component: DropdownDocComponent }, { path: 'form', component: FormDocComponent }, { path: 'input', component: InputDocComponent }, { path: 'inputNumber', component: InputNumberDocComponent }, { path: 'menu', component: MenuDocComponent }, { path: 'message', component: MessageDocComponent }, { path: 'modal', component: ModalDocComponent }, { path: 'notification', component: NotificationDocComponent }, { path: 'pagination', component: PaginationDocComponent }, { path: 'popconfirm', component: PopconfirmDocComponent }, { path: 'popover', component: PopoverDocComponent }, { path: 'progress', component: ProgressDocComponent }, { path: 'radio', component: RadioDocComponent }, { path: 'rate', component: RateDocComponent }, { path: 'select', component: SelectDocComponent }, { path: 'slider', component: SliderDocComponent }, { path: 'spin', component: SpinDocComponent }, { path: 'steps', component: StepsDocComponent }, { path: 'switch', component: SwitchDocComponent }, { path: 'table', component: TableDocComponent }, { path: 'tabs', component: TabsDocComponent }, { path: 'tag', component: TagDocComponent }, { path: 'timeline', component: TimelineDocComponent }, { path: 'timePicker', component: TimePickerDocComponent }, { path: 'tooltip', component: TooltipDocComponent }, { path: 'transfer', component: TransferDocComponent }, { path: 'chart', component: CosmosChartDocComponent }, { path: 'pie', component: CosmosPieDocComponent }, { path: 'bar', component: CosmosBarDocComponent }, { path: 'radar', component: CosmosRadarDocComponent }, { path: 'funnel', component: CosmosFunnelDocComponent }, { path: 'scatter', component: CosmosScatterDocComponent }, { path: 'stitches', component: CosmosStitchesDocComponent }, { path: 'gender', component: CosmosGenderDocComponent }, { path: 'age', component: CosmosAgeDocComponent }, { path: 'help', component: CosmosHelpDocComponent }, { path: 'retention', component: CosmosRetentionDocComponent }, { path: 'sortselector', component: CmSortselectorDocComponent }, { path: 'dragsort', component: CosmosDragSortDocComponent }, { path: 'tree', component: CosmosTreeDocComponent }, { path: 'checkcascader', component: CmCheckCascaderDocComponent }, { path: 'advancedfilter', component: CmAdvancedFilterDocComponent }, { path: 'cmtable', component: CmtTablegathercomponent }, { path: 'upload', component: UploadDocComponent }, { path: 'colorpicker', component: colorPickerDocComponent }, ] } ]; @NgModule({ imports: [ RouterModule.forChild(routes) ], exports: [ RouterModule ] }) export class MainRoutingModule { }