UNPKG

5.47 kBJavaScriptView Raw
1import React from 'react'
2import { Route, Redirect, IndexRoute } from 'react-router'
3
4// Base Layout
5import Base from './layout/Base'
6
7// Foundations Pages
8import ColorsPage from './pages/foundations/Colors/Page'
9import IconographyPage from './pages/foundations/Iconography/Page'
10
11// Component Pages
12import ComponentsPage from './pages/components/Page'
13import AlertsPage from './pages/components/Alerts/Page'
14import AvatarPage from './pages/components/Avatar/Page'
15import BadgePage from './pages/components/Badge/Page'
16import BreadcrumbPage from './pages/components/Breadcrumb/Page'
17import ButtonsPage from './pages/components/Buttons/Page'
18import ButtonGroupPage from './pages/components/ButtonGroup/Page'
19import ColorPickerPage from './pages/components/ColorPicker/Page'
20import DatePickerPage from './pages/components/DatePicker/Page'
21import CheckboxPage from './pages/components/Checkbox/Page'
22import ChipPage from './pages/components/Chip/Page'
23import DropdownPage from './pages/components/Dropdown/Page'
24import HomePage from './pages/Home/Page'
25import IconsPage from './pages/components/Icons/Page'
26import FileUploadPage from './pages/components/FileUpload/Page'
27import FormGroupPage from './pages/components/FormGroup/Page'
28import NavPage from './pages/components/Nav/Page'
29import RadioGroupPage from './pages/components/RadioGroup/Page'
30import InputPage from './pages/components/Input/Page'
31import ModalPage from './pages/components/Modal/Page'
32import InputListPage from './pages/components/InputList/Page'
33import InlineEditPage from './pages/components/InlineEdit/Page'
34import MultiSelectPage from './pages/components/MultiSelect/Page'
35import TooltipPage from './pages/components/Tooltip/Page'
36import PopoverPage from './pages/components/Popover/Page'
37import ProgressBarPage from './pages/components/ProgressBar/Page'
38import PanelGroupPage from './pages/components/PanelGroup/Page'
39import SelectFieldPage from './pages/components/SelectField/Page'
40import SortableListPage from './pages/components/SortableList/Page'
41import SpinnerPage from './pages/components/Spinner/Page'
42import TabsPage from './pages/components/TabWrapper/Page'
43import TogglePage from './pages/components/Toggle/Page'
44import TextareaPage from './pages/components/Textarea/Page'
45import TextEditorPage from './pages/components/TextEditor/Page'
46import TypeaheadPage from './pages/components/Typeahead/Page'
47
48const 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
97export default Routes