Skip to content

Commit 50b3241

Browse files
jeffcarbslevithomason
authored andcommitted
chore(imports): Clean up imports/exports (#610)
* Change imports from type index to direct * Remove index files in type folders * Add index.js to each component folder * Update internal cross-component usage to use component index
1 parent ecbf72a commit 50b3241

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

81 files changed

+264
-207
lines changed

docs/app/Examples/collections/Form/Shorthand/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import React, { PropTypes } from 'react'
22
import ExampleSection from 'docs/app/Components/ComponentDoc/ExampleSection'
33
import ComponentExample from 'docs/app/Components/ComponentDoc/ComponentExample'
44

5-
import { Message } from 'src/collections'
5+
import { Message } from 'semantic-ui-react'
66

77
const subComponentComparison = {
88
shorthand: "<Form.Input label='Enter Password' type='password' />",

docs/app/Examples/modules/Modal/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import React from 'react'
22
import ComponentExample from 'docs/app/Components/ComponentDoc/ComponentExample'
33
import ExampleSection from 'docs/app/Components/ComponentDoc/ExampleSection'
44

5-
import { Message } from 'src/collections'
5+
import { Message } from 'semantic-ui-react'
66

77
const ModalExamples = () => (
88
<div>

src/addons/Confirm/Confirm.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import React, { PropTypes } from 'react'
22

3-
import { Button } from '../../elements'
4-
import { Modal } from '../../modules'
53
import { getUnhandledProps, META } from '../../lib'
4+
import Button from '../../elements/Button'
5+
import Modal from '../../modules/Modal'
66

77
/**
88
* A Confirm modal gives the user a choice to confirm or cancel an action

src/addons/Confirm/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default from './Confirm'

src/addons/Portal/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default from './Portal'

src/addons/Radio/Radio.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React, { PropTypes } from 'react'
22

33
import { getUnhandledProps, META } from '../../lib'
4-
import { Checkbox } from '../../modules'
4+
import Checkbox from '../../modules/Checkbox'
55

66
/**
77
* A Radio is sugar for <Checkbox radio />.

src/addons/Radio/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default from './Radio'

src/addons/Select/Select.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React, { PropTypes } from 'react'
22

33
import { getUnhandledProps, META } from '../../lib'
4-
import { Dropdown } from '../../modules'
4+
import Dropdown from '../../modules/Dropdown'
55

66
/**
77
* A Select is sugar for <Dropdown selection />.

src/addons/Select/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default from './Select'

src/addons/TextArea/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default from './TextArea'

src/addons/index.js

Lines changed: 0 additions & 5 deletions
This file was deleted.

src/collections/Breadcrumb/BreadcrumbDivider.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {
77
getElementType,
88
META,
99
} from '../../lib'
10-
import { Icon } from '../../elements'
10+
import Icon from '../../elements/Icon'
1111

1212
/**
1313
* A divider sub-component for Breadcrumb component.

src/collections/Breadcrumb/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default from './Breadcrumb'

src/collections/Form/FormButton.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,9 @@ import {
66
getUnhandledProps,
77
META,
88
} from '../../lib'
9+
import Button from '../../elements/Button'
10+
911
import FormField from './FormField'
10-
import { Button } from '../../elements'
1112

1213
/**
1314
* Sugar for <Form.Field control={Button} />

src/collections/Form/FormCheckbox.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,9 @@ import {
66
getUnhandledProps,
77
META,
88
} from '../../lib'
9+
import Checkbox from '../../modules/Checkbox'
10+
911
import FormField from './FormField'
10-
import { Checkbox } from '../../modules'
1112

1213
/**
1314
* Sugar for <Form.Field control={Checkbox} />

src/collections/Form/FormDropdown.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,9 @@ import {
66
getUnhandledProps,
77
META,
88
} from '../../lib'
9+
import Dropdown from '../../modules/Dropdown'
10+
911
import FormField from './FormField'
10-
import { Dropdown } from '../../modules'
1112

1213
/**
1314
* Sugar for <Form.Field control={Dropdown} />

src/collections/Form/FormField.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ import {
1010
useKeyOnly,
1111
useWidthProp,
1212
} from '../../lib'
13-
import { Checkbox } from '../../modules'
14-
import { Radio } from '../../addons'
13+
import Checkbox from '../../modules/Checkbox'
14+
import Radio from '../../addons/Radio'
1515

1616
/**
1717
* A field is a form element containing a label and an input

src/collections/Form/FormInput.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,9 @@ import {
66
getUnhandledProps,
77
META,
88
} from '../../lib'
9+
import Input from '../../elements/Input'
10+
911
import FormField from './FormField'
10-
import { Input } from '../../elements'
1112

1213
/**
1314
* Sugar for <Form.Field control={Input} />

src/collections/Form/FormRadio.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,9 @@ import {
66
getUnhandledProps,
77
META,
88
} from '../../lib'
9+
import Radio from '../../addons/Radio'
10+
911
import FormField from './FormField'
10-
import { Radio } from '../../addons'
1112

1213
/**
1314
* Sugar for <Form.Field control={Radio} />

src/collections/Form/FormSelect.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,9 @@ import {
66
getUnhandledProps,
77
META,
88
} from '../../lib'
9+
import Select from '../../addons/Select'
10+
911
import FormField from './FormField'
10-
import { Select } from '../../addons'
1112

1213
/**
1314
* Sugar for <Form.Field control={Select} />

src/collections/Form/FormTextArea.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,9 @@ import {
66
getUnhandledProps,
77
META,
88
} from '../../lib'
9+
import TextArea from '../../addons/TextArea'
10+
911
import FormField from './FormField'
10-
import { TextArea } from '../../addons'
1112

1213
/**
1314
* Sugar for <Form.Field control={TextArea} />

src/collections/Form/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default from './Form'

src/collections/Grid/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default from './Grid'

src/collections/Menu/MenuItem.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import {
1111
useKeyOnly,
1212
useKeyOrValueAndKey,
1313
} from '../../lib'
14-
import { Icon } from '../../elements'
14+
import Icon from '../../elements/Icon'
1515

1616
function MenuItem(props) {
1717
const {

src/collections/Menu/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default from './Menu'

src/collections/Message/Message.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@ import {
1212
useKeyOnly,
1313
useKeyOrValueAndKey,
1414
} from '../../lib'
15-
import { Icon } from '../../elements'
15+
import Icon from '../../elements/Icon'
16+
1617
import MessageContent from './MessageContent'
1718
import MessageHeader from './MessageHeader'
1819
import MessageList from './MessageList'

src/collections/Message/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default from './Message'

src/collections/Table/TableCell.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import {
1313
useVerticalAlignProp,
1414
useWidthProp,
1515
} from '../../lib'
16-
import { Icon } from '../../elements'
16+
import Icon from '../../elements/Icon'
1717

1818
function TableCell(props) {
1919
const {

src/collections/Table/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default from './Table'

src/collections/index.js

Lines changed: 0 additions & 37 deletions
This file was deleted.

src/elements/Button/Button.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@ import {
1313
useKeyOrValueAndKey,
1414
useValueAndKey,
1515
} from '../../lib'
16-
import { Icon, Label } from '../'
16+
import Icon from '../Icon/Icon'
17+
import Label from '../Label/Label'
18+
1719
import ButtonContent from './ButtonContent'
1820
import ButtonGroup from './ButtonGroup'
1921
import ButtonOr from './ButtonOr'

src/elements/Button/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default from './Button'

src/elements/Container/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default from './Container'

src/elements/Divider/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default from './Divider'

src/elements/Flag/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default from './Flag'

src/elements/Header/Header.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@ import {
1313
useKeyOrValueAndKey,
1414
useKeyOnly,
1515
} from '../../lib'
16-
import { Icon, Image } from '../../elements'
16+
import Icon from '../../elements/Icon'
17+
import Image from '../../elements/Image'
18+
1719
import HeaderSubheader from './HeaderSubheader'
1820
import HeaderContent from './HeaderContent'
1921

src/elements/Header/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default from './Header'

src/elements/Icon/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default from './Icon'

src/elements/Image/Image.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ import {
1313
useValueAndKey,
1414
useKeyOnly,
1515
} from '../../lib'
16-
import { Label } from '../../elements'
16+
import Label from '../Label/Label'
17+
1718
import ImageGroup from './ImageGroup'
1819

1920
/**

src/elements/Image/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default from './Image'

src/elements/Input/Input.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@ import {
1212
useKeyOnly,
1313
useValueAndKey,
1414
} from '../../lib'
15-
import { Button, Icon, Label } from '../../elements'
15+
import Button from '../../elements/Button'
16+
import Icon from '../../elements/Icon'
17+
import Label from '../../elements/Label'
1618

1719
export const htmlInputPropNames = [
1820
// React

src/elements/Input/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default from './Input'

src/elements/Label/Label.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@ import {
1313
useKeyOrValueAndKey,
1414
useValueAndKey,
1515
} from '../../lib'
16-
import { Icon, Image } from '../'
16+
import Icon from '../Icon/Icon'
17+
import Image from '../Image/Image'
18+
1719
import LabelDetail from './LabelDetail'
1820
import LabelGroup from './LabelGroup'
1921

src/elements/Label/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default from './Label'

src/elements/List/ListIcon.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {
77
SUI,
88
useVerticalAlignProp,
99
} from '../../lib'
10-
import { Icon } from '../'
10+
import Icon from '../Icon/Icon'
1111

1212
function ListIcon(props) {
1313
const { className, verticalAlign } = props

src/elements/List/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default from './List'

src/elements/Loader/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default from './Loader'

src/elements/Rail/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default from './Rail'

src/elements/Segment/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default from './Segment'

src/elements/Step/Step.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ import {
88
META,
99
useKeyOnly,
1010
} from '../../lib'
11-
import { Icon } from '../../elements'
11+
import Icon from '../../elements/Icon'
12+
1213
import StepContent from './StepContent'
1314
import StepDescription from './StepDescription'
1415
import StepGroup from './StepGroup'

src/elements/Step/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default from './Step'

src/elements/index.js

Lines changed: 0 additions & 47 deletions
This file was deleted.

0 commit comments

Comments
 (0)