/** * External dependencies */ import { __ } from '@wordpress/i18n'; import PropTypes from 'prop-types'; import classNames from 'classnames'; import { Spinner } from 'wordpress-components'; /** * Internal dependencies */ import './style.scss'; const LoadingMask = ( { children, className, screenReaderLabel, showSpinner = false, } ) => { return (
{ showSpinner && }
{ children }
{ screenReaderLabel || __( 'Loading…', 'woo-gutenberg-products-block' ) }
); }; LoadingMask.propTypes = { className: PropTypes.string, screenReaderLabel: PropTypes.string, showSpinner: PropTypes.bool, }; export default LoadingMask;