@flatbiz/antd
Version:
30 lines (27 loc) • 777 B
TypeScript
import { CSSProperties, ReactElement, ReactNode } from 'react';
export type DataRenderProps = {
isEmpty: boolean | (() => boolean);
empty?: ReactElement;
emptyText?: string | ReactElement;
emptyStyle?: CSSProperties;
emptyClassName?: string;
children: ReactNode;
};
/**
* 数据渲染,内置处理数据为空渲染
* ```
* 1. 配置 empty 后,emptyText、emptyStyle、emptyClassName将失效
* 2. 使用方式,例如
* <DataRender isEmpty={list.length === 0}>
* <Fragment>
* {list.map((item) => {
* return (
* <div key={item}>....</div>
* );
* })}
* </Fragment>
* </DataRender>
* ```
*/
export declare const DataRender: (props: DataRenderProps) => import("react").JSX.Element;
export {};