UNPKG

@open-tender/ui

Version:

A component library for use with the Open Tender web app

14 lines (13 loc) 668 B
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;