@mui/x-charts
Version:
The community edition of MUI X Charts components.
47 lines (46 loc) • 1.66 kB
JavaScript
'use client';
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ChartsNoDataOverlay = ChartsNoDataOverlay;
var _objectWithoutPropertiesLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutPropertiesLoose"));
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var React = _interopRequireWildcard(require("react"));
var _styles = require("@mui/material/styles");
var _useDrawingArea = require("../hooks/useDrawingArea");
var _useChartsLocalization = require("../hooks/useChartsLocalization");
var _jsxRuntime = require("react/jsx-runtime");
const _excluded = ["message"];
const StyledText = (0, _styles.styled)('text')(({
theme
}) => (0, _extends2.default)({}, theme.typography.body2, {
stroke: 'none',
fill: (theme.vars || theme).palette.text.primary,
shapeRendering: 'crispEdges',
textAnchor: 'middle',
dominantBaseline: 'middle'
}));
function ChartsNoDataOverlay(props) {
const {
message
} = props,
other = (0, _objectWithoutPropertiesLoose2.default)(props, _excluded);
const {
top,
left,
height,
width
} = (0, _useDrawingArea.useDrawingArea)();
const {
localeText
} = (0, _useChartsLocalization.useChartsLocalization)();
return /*#__PURE__*/(0, _jsxRuntime.jsx)(StyledText, (0, _extends2.default)({
x: left + width / 2,
y: top + height / 2
}, other, {
children: message ?? localeText.noData
}));
}
;