Skip to content

Commit 4ed51a7

Browse files
committed
code cleanup, add divider to index
1 parent 09ce496 commit 4ed51a7

2 files changed

Lines changed: 32 additions & 29 deletions

File tree

src/elements/Divider/Divider.js

Lines changed: 30 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,36 @@
1+
import _ from 'lodash';
12
import React, {Component, PropTypes} from 'react';
23
import classNames from 'classnames';
34
import META from 'src/utils/Meta';
45

5-
// export default class Button extends Component {
6-
// static propTypes = {
7-
// children: PropTypes.node,
8-
// className: PropTypes.string,
9-
// };
6+
export default class Divider extends Component {
7+
static propTypes = {
8+
children: PropTypes.node,
9+
className: PropTypes.string,
10+
header: PropTypes.string,
11+
};
1012

11-
// static defaultProps = {
12-
// children: 'Click Here',
13-
// type: 'button'
14-
// };s
13+
static _meta = {
14+
library: META.library.semanticUI,
15+
name: 'Divider',
16+
type: META.type.element,
17+
};
1518

16-
// static _meta = {
17-
// library: META.library.semanticUI,
18-
// name: 'Button',
19-
// type: META.type.element,
20-
// };
21-
22-
// render() {
23-
// const classes = classNames(
24-
// 'sd-button',
25-
// 'ui',
26-
// this.props.className,
27-
// 'button'
28-
// );
29-
// return (
30-
// <button {...this.props} className={classes}>
31-
// {this.props.children}
32-
// </button>
33-
// );
34-
// }
35-
// }
19+
render() {
20+
const children = _.clone(this.props.children);
21+
const header = <div className='header'>{this.props.header}</div>;
22+
const classes = classNames(
23+
'sd-button',
24+
'ui',
25+
this.props.className,
26+
'divider'
27+
);
28+
return (
29+
<div {...this.props} className={classes}>
30+
<div className='divider'>
31+
{children | header}
32+
</div>
33+
</div>
34+
);
35+
}
36+
}

src/index.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import TableColumn from 'src/collections/Table/TableColumn';
1818
// Elements
1919
import Button from 'src/elements/Button/Button';
2020
import Container from 'src/elements/Container/Container';
21+
import Divider from 'src/elements/Divider/Divider';
2122
import Image from 'src/elements/Image/Image';
2223
import Input from 'src/elements/Input/Input';
2324
import List from 'src/elements/List/List';
@@ -57,6 +58,7 @@ export default {
5758
// Elements
5859
Button,
5960
Container,
61+
Divider,
6062
Image,
6163
Input,
6264
List,

0 commit comments

Comments
 (0)