UNPKG

@mui/x-data-grid

Version:

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

27 lines 962 B
import { useGridApiMethod } from "../../utils/useGridApiMethod.js"; import { useGridEvent } from "../../utils/useGridEvent.js"; /** * @requires useGridColumns (method, event) * @requires useGridParamsApi (method) */ export const useGridColumnSpanning = apiRef => { const resetColSpan = () => { return apiRef.current.virtualizer.api.resetColSpan(); }; const getCellColSpanInfo = (...params) => { return apiRef.current.virtualizer.api.getCellColSpanInfo(...params); }; const calculateColSpan = (...params) => { apiRef.current.virtualizer.api.calculateColSpan(...params); }; const columnSpanningPublicApi = { unstable_getCellColSpanInfo: getCellColSpanInfo }; const columnSpanningPrivateApi = { resetColSpan, calculateColSpan }; useGridApiMethod(apiRef, columnSpanningPublicApi, 'public'); useGridApiMethod(apiRef, columnSpanningPrivateApi, 'private'); useGridEvent(apiRef, 'columnOrderChange', resetColSpan); };