@deephaven/js-plugin-ag-grid
Version:
Deephaven AG Grid plugin
12 lines • 853 B
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
import classNames from 'classnames';
import LoadingSpinner from './LoadingSpinner';
/**
* A loading overlay that handles displaying a loading spinner
*/
function LoadingOverlay({ className = undefined, 'data-testid': dataTestId, }) {
const spinnerTestId = dataTestId != null ? `${dataTestId}-spinner` : undefined;
return (_jsx("div", { className: "fill-parent-absolute", "data-testid": dataTestId, children: _jsx("div", { className: classNames('iris-panel-message-overlay', 'fill-parent-absolute'), children: _jsx("div", { className: "message-content", children: _jsx("div", { className: "message-icon", children: _jsx(LoadingSpinner, { className: "loading-spinner-large", "data-testid": spinnerTestId }) }) }) }) }));
}
export default LoadingOverlay;
//# sourceMappingURL=LoadingOverlay.js.map