@etsoo/materialui
Version:
TypeScript Material-UI Implementation
23 lines (22 loc) • 743 B
TypeScript
import { QueryRQ } from "@etsoo/appscript";
import { IdType } from "@etsoo/shared";
import { GridApiCommunity } from "@mui/x-data-grid/internals";
/**
* MU utilities
*/
export declare namespace MUUtils {
/**
* Get grid data
* @param grid Grid
* @param checkField Check field or callback
* @returns Results
*/
function getGridData<T>(grid: GridApiCommunity, checkField: keyof T | ((item: T) => boolean)): T[];
/**
* Setup paging keysets
* @param data Paging data
* @param lastItem Last item of the query
* @param idField Id field
*/
function setupPagingKeysets<T, K extends IdType = number>(data: QueryRQ<K>, lastItem: T | undefined, idField: keyof T & string): QueryRQ<K>;
}