UNPKG

material-ui

Version:

Material Design UI components built with React

49 lines (40 loc) 1.03 kB
import React from 'react'; import muiThemeable from './muiThemeable'; import styleUtils from './utils/styles'; const propTypes = { /** * CSS class that will be added to the divider's root element */ className: React.PropTypes.string, /** * If true, the divider will be indented 72px */ inset: React.PropTypes.bool, /** * Override the inline-styles of the list divider's root element */ style: React.PropTypes.object, }; const defaultProps = { inset: false, }; let Divider = ({inset, muiTheme, style, ...other}) => { const styles = { root: { margin: 0, marginTop: -1, marginLeft: inset ? 72 : 0, height: 1, border: 'none', backgroundColor: muiTheme.rawTheme.palette.borderColor, }, }; return ( <hr {...other} style={styleUtils.prepareStyles(muiTheme, styles.root, style)} /> ); }; Divider.displayName = 'Divider'; Divider.propTypes = propTypes; Divider.defaultProps = defaultProps; Divider = muiThemeable(Divider); export default Divider;