/* * Copyright (C) 2019 CZ.NIC z.s.p.o. (http://www.nic.cz/) * * This is free software, licensed under the GNU General Public License v3. * See /LICENSE for more information. */ import React from "react"; import PropTypes from "prop-types"; Spinner.propTypes = { /** Children components put into `div` with "spinner-text" class. */ children: PropTypes.oneOfType([ PropTypes.arrayOf(PropTypes.node), PropTypes.node, ]), /** Render component with full-screen mode (using apropriate `.css` styles) */ fullScreen: PropTypes.bool.isRequired, className: PropTypes.string, }; Spinner.defaultProps = { fullScreen: false, }; export function Spinner({ fullScreen, children, className, ...props }) { if (!fullScreen) { return (