UNPKG

@mui/x-data-grid

Version:

The Community plan edition of the MUI X Data Grid components.

29 lines (28 loc) 1 kB
"use strict"; 'use client'; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default; Object.defineProperty(exports, "__esModule", { value: true }); exports.useGridIsRtl = void 0; var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); var React = _interopRequireWildcard(require("react")); var _RtlProvider = require("@mui/system/RtlProvider"); const useGridIsRtl = apiRef => { const isRtl = (0, _RtlProvider.useRtl)(); if (apiRef.current.state.isRtl === undefined) { apiRef.current.state.isRtl = isRtl; } const isFirstEffect = React.useRef(true); React.useEffect(() => { if (isFirstEffect.current) { isFirstEffect.current = false; } else { apiRef.current.setState(state => (0, _extends2.default)({}, state, { isRtl })); } }, [apiRef, isRtl]); }; exports.useGridIsRtl = useGridIsRtl;