@grafana/ui
Version:
Grafana Components Library
29 lines (24 loc) • 838 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var jsxRuntime = require('react/jsx-runtime');
var css = require('@emotion/css');
var ThemeContext = require('../../themes/ThemeContext.cjs');
var Spinner = require('../Spinner/Spinner.cjs');
;
const LoadingPlaceholder = ({ text, className, ...rest }) => {
const styles = ThemeContext.useStyles2(getStyles);
return /* @__PURE__ */ jsxRuntime.jsxs("div", { className: css.cx(styles.container, className), ...rest, children: [
text,
" ",
/* @__PURE__ */ jsxRuntime.jsx(Spinner.Spinner, { inline: true })
] });
};
const getStyles = (theme) => {
return {
container: css.css({
marginBottom: theme.spacing(4)
})
};
};
exports.LoadingPlaceholder = LoadingPlaceholder;
//# sourceMappingURL=LoadingPlaceholder.cjs.map