UNPKG

@etsoo/materialui

Version:

TypeScript Material-UI Implementation

23 lines (22 loc) 743 B
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>; }