Skip to content

Commit bfbac52

Browse files
committed
Improve components main entry point with a better synxtax for exports
1 parent 0bd7f56 commit bfbac52

File tree

1 file changed

+37
-75
lines changed

1 file changed

+37
-75
lines changed

src/components/index.js

Lines changed: 37 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -1,76 +1,38 @@
1-
import themes from './common/themes';
2-
import reset from './common/reset';
1+
/* common */
2+
export { default as themes } from './common/themes';
3+
export { default as reset } from './common/reset';
34

4-
import Anchor from './Anchor/Anchor';
5-
import AppBar from './AppBar/AppBar';
6-
import Avatar from './Avatar/Avatar';
7-
import Bar from './Bar/Bar';
8-
import Button from './Button/Button';
9-
import Checkbox from './Checkbox/Checkbox';
10-
import Cutout from './Cutout/Cutout';
11-
import DatePicker from './DatePicker/DatePicker';
12-
import Divider from './Divider/Divider';
13-
import Fieldset from './Fieldset/Fieldset';
14-
// import FileIcon from "./FileIcon/FileIcon";
15-
import Hourglass from './Hourglass/Hourglass';
16-
import List from './List/List';
17-
import ListItem from './ListItem/ListItem';
18-
import NumberField from './NumberField/NumberField';
19-
import Progress from './Progress/Progress';
20-
import Radio from './Radio/Radio';
21-
import Select from './Select/Select';
22-
import Tab from './Tab/Tab';
23-
import Tabs from './Tabs/Tabs';
24-
import TabBody from './TabBody/TabBody';
25-
import Table from './Table/Table';
26-
import TableBody from './TableBody/TableBody';
27-
import TableDataCell from './TableDataCell/TableDataCell';
28-
import TableHead from './TableHead/TableHead';
29-
import TableHeadCell from './TableHeadCell/TableHeadCell';
30-
import TableRow from './TableRow/TableRow';
31-
import TextArea from './TextArea/TextArea';
32-
import TextField from './TextField/TextField';
33-
import Toolbar from './Toolbar/Toolbar';
34-
import Tooltip from './Tooltip/Tooltip';
35-
import Window from './Window/Window';
36-
import WindowContent from './WindowContent/WindowContent';
37-
import WindowHeader from './WindowHeader/WindowHeader';
38-
39-
export {
40-
themes,
41-
reset,
42-
Anchor,
43-
AppBar,
44-
Avatar,
45-
Bar,
46-
Button,
47-
Checkbox,
48-
Cutout,
49-
DatePicker,
50-
Divider,
51-
Fieldset,
52-
// FileIcon,
53-
Hourglass,
54-
List,
55-
ListItem,
56-
NumberField,
57-
Progress,
58-
Radio,
59-
Select,
60-
Tab,
61-
Tabs,
62-
TabBody,
63-
Table,
64-
TableBody,
65-
TableDataCell,
66-
TableHead,
67-
TableHeadCell,
68-
TableRow,
69-
TextArea,
70-
TextField,
71-
Toolbar,
72-
Tooltip,
73-
Window,
74-
WindowContent,
75-
WindowHeader,
76-
};
5+
/* components */
6+
export { default as Anchor } from './Anchor/Anchor';
7+
export { default as AppBar } from './AppBar/AppBar';
8+
export { default as Avatar } from './Avatar/Avatar';
9+
export { default as Bar } from './Bar/Bar';
10+
export { default as Button } from './Button/Button';
11+
export { default as Checkbox } from './Checkbox/Checkbox';
12+
export { default as Cutout } from './Cutout/Cutout';
13+
export { default as DatePicker } from './DatePicker/DatePicker';
14+
export { default as Divider } from './Divider/Divider';
15+
export { default as Fieldset } from './Fieldset/Fieldset';
16+
export { default as Hourglass } from './Hourglass/Hourglass';
17+
export { default as List } from './List/List';
18+
export { default as ListItem } from './ListItem/ListItem';
19+
export { default as NumberField } from './NumberField/NumberField';
20+
export { default as Progress } from './Progress/Progress';
21+
export { default as Radio } from './Radio/Radio';
22+
export { default as Select } from './Select/Select';
23+
export { default as Tab } from './Tab/Tab';
24+
export { default as Tabs } from './Tabs/Tabs';
25+
export { default as TabBody } from './TabBody/TabBody';
26+
export { default as Table } from './Table/Table';
27+
export { default as TableBody } from './TableBody/TableBody';
28+
export { default as TableDataCell } from './TableDataCell/TableDataCell';
29+
export { default as TableHead } from './TableHead/TableHead';
30+
export { default as TableHeadCell } from './TableHeadCell/TableHeadCell';
31+
export { default as TableRow } from './TableRow/TableRow';
32+
export { default as TextArea } from './TextArea/TextArea';
33+
export { default as TextField } from './TextField/TextField';
34+
export { default as Toolbar } from './Toolbar/Toolbar';
35+
export { default as Tooltip } from './Tooltip/Tooltip';
36+
export { default as Window } from './Window/Window';
37+
export { default as WindowContent } from './WindowContent/WindowContent';
38+
export { default as WindowHeader } from './WindowHeader/WindowHeader';

0 commit comments

Comments
 (0)