UNPKG

materialuiupgraded

Version:

Material-UI's workspace package

28 lines (22 loc) 601 B
import React from 'react'; import PropTypes from 'prop-types'; import withWidth from '@material-ui/core/withWidth'; import Typography from '@material-ui/core/Typography'; const components = { sm: 'em', md: 'u', lg: 'del', }; function WithWidth(props) { const { width } = props; const Component = components[width] || 'span'; return ( <Typography variant="subtitle1"> <Component>{`Current width: ${width}`}</Component> </Typography> ); } WithWidth.propTypes = { width: PropTypes.string.isRequired, }; export default withWidth()(WithWidth);