UNPKG

bloom-inputs

Version:
34 lines (28 loc) 704 B
import React from 'react' import PropTypes from 'prop-types' import './error-tip.scss' const ErrorTip = props => { return ( <div className={`ErrorTip ${props.className || ''}`} aria-live='assertive' role='alert' > <div className={`ErrorTip--contents ErrorTip--contents--${props.direction}`} > <div className='ErrorTip--contents-text'>{props.contents}</div> </div> </div> ) } ErrorTip.defaultProps = { direction: 'top' } ErrorTip.propTypes = { className: PropTypes.string, contents: PropTypes.oneOfType([PropTypes.element, PropTypes.string]) .isRequired, direction: PropTypes.string.isRequired } export default ErrorTip