UNPKG

material-ui

Version:

Material Design UI components built with React

71 lines (60 loc) 1.17 kB
import React from 'react'; import Paper from '../paper'; const styles = { actions: { marginRight: 8, paddingBottom: 12, textAlign: 'right', }, container: { zIndex: 3, width: '100%', position: 'relative', display: 'block', }, subContainer: { position: 'absolute', height: 'auto', }, }; const DatePickerInline = React.createClass({ propTypes: { actions: React.PropTypes.node, children: React.PropTypes.node, open: React.PropTypes.bool, /** * Override the inline-styles of the root element. */ style: React.PropTypes.object, }, getDefaultProps() { return { open: false, }; }, render() { const { actions, children, open, style, ...other, } = this.props; if (!open) { return <span />; } return ( <div style={styles.container}> <div style={styles.subContainer}> <Paper {...other}> {children} <div style={styles.actions}> {actions} </div> </Paper> </div> </div> ); }, }); export default DatePickerInline;