UNPKG

@roo-ui/components

Version:

36 lines (29 loc) 633 B
import PropTypes from 'prop-types'; import styled, { css } from 'styled-components'; import tag from 'clean-tag'; import { space, size, height, width } from 'styled-system'; const Image = styled(tag.img)` display: block; max-width: 100%; height: auto; ${space} ${size} ${height} ${width} ${props => props.inline && css` display: inline-block; `} `; Image.propTypes = { ...space.propTypes, ...size.propTypes, ...height.propTypes, ...width.propTypes, inline: PropTypes.bool, }; Image.defaultProps = { blacklist: Object.keys(Image.propTypes), inline: false, alt: '', }; export default Image;