@open-tender/ui
Version:
A component library for use with the Open Tender web app
14 lines (13 loc) • 668 B
JavaScript
import React from 'react';
import { BarLoader } from 'react-spinners';
import { makeProps } from '../utils';
import Text from './Text';
import View from './View';
const Loader = ({ config, text, style }) => {
const { style: loaderStyle = {} } = makeProps(config, 'loader__loader', style);
const { color, width = 200, height = 4 } = loaderStyle;
return (React.createElement(View, Object.assign({}, makeProps(config, 'loader')),
React.createElement(BarLoader, { color: color, width: width, height: height }),
text && React.createElement(Text, Object.assign({}, makeProps(config, 'loader__text'), { text: text }))));
};
export default Loader;