Spaces:
Running
Running
File size: 905 Bytes
6bcb42f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
import React from 'react';
import PropTypes from 'prop-types';
import classNames from 'classnames';
import Spinner from '../spinner/spinner.jsx';
import {AlertLevels} from '../../lib/alerts/index.jsx';
import styles from './inline-message.css';
const InlineMessageComponent = ({
content,
iconSpinner,
level
}) => (
<div
className={classNames(styles.inlineMessage, styles[level])}
>
{/* TODO: implement Rtl handling */}
{iconSpinner && (
<Spinner
small
className={styles.spinner}
level={'info'}
/>
)}
{content}
</div>
);
InlineMessageComponent.propTypes = {
content: PropTypes.element,
iconSpinner: PropTypes.bool,
level: PropTypes.string
};
InlineMessageComponent.defaultProps = {
level: AlertLevels.INFO
};
export default InlineMessageComponent;
|