UNPKG

@mui/x-data-grid

Version:

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

12 lines 478 B
import * as React from 'react'; import useEnhancedEffect from '@mui/utils/useEnhancedEffect'; export function useGridApiMethod(privateApiRef, apiMethods, visibility) { const isFirstRender = React.useRef(true); useEnhancedEffect(() => { isFirstRender.current = false; privateApiRef.current.register(visibility, apiMethods); }, [privateApiRef, visibility, apiMethods]); if (isFirstRender.current) { privateApiRef.current.register(visibility, apiMethods); } }