1 | import React from 'react'
|
2 | import { Route, Redirect, IndexRoute } from 'react-router'
|
3 |
|
4 |
|
5 | import Base from './layout/Base'
|
6 |
|
7 |
|
8 | import ColorsPage from './pages/foundations/Colors/Page'
|
9 | import IconographyPage from './pages/foundations/Iconography/Page'
|
10 |
|
11 |
|
12 | import ComponentsPage from './pages/components/Page'
|
13 | import AlertsPage from './pages/components/Alerts/Page'
|
14 | import AvatarPage from './pages/components/Avatar/Page'
|
15 | import BadgePage from './pages/components/Badge/Page'
|
16 | import BreadcrumbPage from './pages/components/Breadcrumb/Page'
|
17 | import ButtonsPage from './pages/components/Buttons/Page'
|
18 | import ButtonGroupPage from './pages/components/ButtonGroup/Page'
|
19 | import ColorPickerPage from './pages/components/ColorPicker/Page'
|
20 | import DatePickerPage from './pages/components/DatePicker/Page'
|
21 | import CheckboxPage from './pages/components/Checkbox/Page'
|
22 | import ChipPage from './pages/components/Chip/Page'
|
23 | import DropdownPage from './pages/components/Dropdown/Page'
|
24 | import HomePage from './pages/Home/Page'
|
25 | import IconsPage from './pages/components/Icons/Page'
|
26 | import FileUploadPage from './pages/components/FileUpload/Page'
|
27 | import FormGroupPage from './pages/components/FormGroup/Page'
|
28 | import NavPage from './pages/components/Nav/Page'
|
29 | import RadioGroupPage from './pages/components/RadioGroup/Page'
|
30 | import InputPage from './pages/components/Input/Page'
|
31 | import ModalPage from './pages/components/Modal/Page'
|
32 | import InputListPage from './pages/components/InputList/Page'
|
33 | import InlineEditPage from './pages/components/InlineEdit/Page'
|
34 | import MultiSelectPage from './pages/components/MultiSelect/Page'
|
35 | import TooltipPage from './pages/components/Tooltip/Page'
|
36 | import PopoverPage from './pages/components/Popover/Page'
|
37 | import ProgressBarPage from './pages/components/ProgressBar/Page'
|
38 | import PanelGroupPage from './pages/components/PanelGroup/Page'
|
39 | import SelectFieldPage from './pages/components/SelectField/Page'
|
40 | import SortableListPage from './pages/components/SortableList/Page'
|
41 | import SpinnerPage from './pages/components/Spinner/Page'
|
42 | import TabsPage from './pages/components/TabWrapper/Page'
|
43 | import TogglePage from './pages/components/Toggle/Page'
|
44 | import TextareaPage from './pages/components/Textarea/Page'
|
45 | import TextEditorPage from './pages/components/TextEditor/Page'
|
46 | import TypeaheadPage from './pages/components/Typeahead/Page'
|
47 |
|
48 | const Routes = (
|
49 | <Route path='/' component={Base}>
|
50 | <IndexRoute component={HomePage} />
|
51 | <Redirect from='foundations' to='/foundations/colors' />
|
52 | <Route path='foundations' title='Foundations'>
|
53 | <Route path='colors' title='Colors' component={ColorsPage} />
|
54 | <Route path='iconography' title='Iconography' component={IconographyPage} />
|
55 | </Route>
|
56 | <Route path='components' title='Components'>
|
57 | <IndexRoute component={ComponentsPage} />
|
58 | <Route path='alerts' title='Alerts' component={AlertsPage} />
|
59 | <Route path='avatar' title='Avatar' component={AvatarPage} />
|
60 | <Route path='badge' title='Badge' component={BadgePage} />
|
61 | <Route path='breadcrumb' title='Breadcrumb' component={BreadcrumbPage} />
|
62 | <Route path='dropdown' title='Dropdown' component={DropdownPage} />
|
63 | <Route path='button-group' title='Button Group' component={ButtonGroupPage} />
|
64 | <Route path='buttons' title='Buttons' component={ButtonsPage} />
|
65 | <Route path='checkbox' title='Checkbox' component={CheckboxPage} />
|
66 | <Route path='chip' title='Chip' component={ChipPage} />
|
67 | <Route path='color-picker' title='Color Picker' component={ColorPickerPage} />
|
68 | <Route path='date-picker' title='Date Picker' component={DatePickerPage} />
|
69 | <Route path='file-upload' title='File Upload' component={FileUploadPage} />
|
70 | <Route path='form-group' title='Form Group' component={FormGroupPage} />
|
71 | <Route path='icons' title='Icons' component={IconsPage} />
|
72 | <Route path='inline-edit' title='Inline Edit' component={InlineEditPage} />
|
73 | <Route path='input' title='Input' component={InputPage} />
|
74 | <Route path='input-list' title='Input List' component={InputListPage} />
|
75 | <Route path='modal' title='Modal' component={ModalPage} />
|
76 | <Route path='multi-select' title='Multi Select' component={MultiSelectPage} />
|
77 | <Route path='nav' title='Nav' component={NavPage} />
|
78 | <Route path='panel-group' title='Panel Group' component={PanelGroupPage} />
|
79 | <Route path='popover' title='Popover' component={PopoverPage} />
|
80 | <Route path='progress-bar' title='Progress Bar' component={ProgressBarPage} />
|
81 | <Route path='select-field' title='Select Field' component={SelectFieldPage} />
|
82 | <Route path='sortable-list' title='Sortable List' component={SortableListPage} />
|
83 | <Route path='spinner' title='Spinner' component={SpinnerPage} />
|
84 | <Route path='radio' title='Radio' component={RadioGroupPage} />
|
85 | <Route path='radio-group' title='Radio Group' component={RadioGroupPage} />
|
86 | <Route path='tabs' title='Tabs' component={TabsPage} />
|
87 | <Route path='textarea' title='Textarea' component={TextareaPage} />
|
88 | <Route path='text-editor' title='Text Editor' component={TextEditorPage} />
|
89 | <Route path='toggle' title='Toggle' component={TogglePage} />
|
90 | <Route path='tooltip' title='Tooltip' component={TooltipPage} />
|
91 | <Route path='typeahead' title='Typeahead' component={TypeaheadPage} />
|
92 | </Route>
|
93 | <Redirect from='*' to='/' />
|
94 | </Route>
|
95 | )
|
96 |
|
97 | export default Routes
|