saagie-ui
Version:
Saagie UI from Saagie Design System
26 lines (20 loc) • 441 B
JavaScript
import React from 'react';
import PropTypes from 'prop-types';
const propTypes = {
isLoading: PropTypes.bool,
tag: PropTypes.elementType,
};
const defaultProps = {
isLoading: false,
tag: 'div',
};
export const PageLoader = ({ isLoading, tag: Tag }) => {
if (!isLoading) {
return '';
}
return (
<Tag className="sui-l-page-loader" />
);
};
PageLoader.propTypes = propTypes;
PageLoader.defaultProps = defaultProps;