UNPKG

@mui/x-data-grid

Version:

The community edition of the data grid component (MUI X).

29 lines (28 loc) 1.24 kB
import _extends from "@babel/runtime/helpers/esm/extends"; import _objectWithoutProperties from "@babel/runtime/helpers/esm/objectWithoutProperties"; var _excluded = ["message", "hasError", "errorInfo"]; import * as React from 'react'; import { useGridApiContext } from '../hooks/utils/useGridApiContext'; import { GridOverlay } from './containers/GridOverlay'; import { useGridSelector } from '../hooks/utils/useGridSelector'; import { gridDensityRowHeightSelector } from '../hooks/features/density/densitySelector'; import { jsx as _jsx } from "react/jsx-runtime"; // TODO v6: rename to GridErrorOverlay export var ErrorOverlay = /*#__PURE__*/React.forwardRef(function ErrorOverlay(props, ref) { var message = props.message, hasError = props.hasError, errorInfo = props.errorInfo, other = _objectWithoutProperties(props, _excluded); var apiRef = useGridApiContext(); var defaultLabel = apiRef.current.getLocaleText('errorOverlayDefaultLabel'); var rowHeight = useGridSelector(apiRef, gridDensityRowHeightSelector); return /*#__PURE__*/_jsx(GridOverlay, _extends({ ref: ref, sx: { width: '100%', minHeight: 2 * rowHeight } }, other, { children: message || defaultLabel })); });