17 lines
793 B
JavaScript
17 lines
793 B
JavaScript
import { gridVisibleRowsSelector } from "../features/pagination/gridPaginationSelector.mjs";
|
|
import { useGridSelector } from "./index.mjs";
|
|
export const getVisibleRows = (apiRef, props) => {
|
|
return gridVisibleRowsSelector(apiRef);
|
|
};
|
|
|
|
/**
|
|
* Computes the list of rows that are reachable by scroll.
|
|
* Depending on whether pagination is enabled, it will return the rows in the current page.
|
|
* - If the pagination is disabled or in server mode, it equals all the visible rows.
|
|
* - If the row tree has several layers, it contains up to `state.pageSize` top level rows and all their descendants.
|
|
* - If the row tree is flat, it only contains up to `state.pageSize` rows.
|
|
*/
|
|
|
|
export const useGridVisibleRows = (apiRef, props) => {
|
|
return useGridSelector(apiRef, gridVisibleRowsSelector);
|
|
}; |