UNPKG

@mui/x-data-grid

Version:

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

17 lines 501 B
/* eslint-disable no-bitwise */ export function sortByDocumentPosition(a, b) { if (!a.ref.current || !b.ref.current) { return 0; } const position = a.ref.current.compareDocumentPosition(b.ref.current); if (!position) { return 0; } if (position & Node.DOCUMENT_POSITION_FOLLOWING || position & Node.DOCUMENT_POSITION_CONTAINED_BY) { return -1; } if (position & Node.DOCUMENT_POSITION_PRECEDING || position & Node.DOCUMENT_POSITION_CONTAINS) { return 1; } return 0; }