@etsoo/materialui
Version:
TypeScript Material-UI Implementation
39 lines (38 loc) • 984 B
TypeScript
import React from "react";
import { GridData, GridLoader } from "@etsoo/react";
import { CardProps } from "@mui/material/Card";
/**
* ListMoreDisplay props
*/
export interface ListMoreDisplayProps<T extends object> extends Omit<CardProps, "children">, GridLoader<T> {
/**
* Batch size to load
*/
batchSize?: number;
/**
* Children to display the list
*/
children: (data: T, index: number) => React.ReactNode;
/**
* Search field template
*/
readonly fieldTemplate: object;
/**
* Header renderer
*/
headerRenderer?: (reset: (data?: GridData) => void) => React.ReactNode;
/**
* Header title
*/
headerTitle?: React.ReactNode;
/**
* More button label
*/
moreLabel?: string;
}
/**
* ListMoreDisplay
* @param props Props
* @returns Component
*/
export declare function ListMoreDisplay<T extends object>(props: ListMoreDisplayProps<T>): import("react/jsx-runtime").JSX.Element;