import { FC, PropsWithChildren, ReactNode } from 'react'; interface ILoadGeniusProps { /** * css class */ className?: string; /** * 状态 * @default content */ status?: 'loading' | 'content' | 'error' | 'empty'; /** * 是否全屏居中(仅 status 不为 'content' 时有效) * @default false */ fullCenter?: boolean; /** * 页面错误态展示文案 */ errorText?: string; /** * 页面错误态按钮展示文案 */ errorButtonText?: string; /** * 错误态时点击按钮回调 */ onErrorButtonClick?: () => void; /** * 页面无数据态展示文案 * @default '暂无数据' */ emptyText?: string; /** * 自定义 Loading 态 */ renderLoading?: () => ReactNode; /** * 自定义 Empty 态 */ renderEmpty?: () => ReactNode; /** * 自定义 Error 态 */ renderError?: () => ReactNode; } declare const LoadGenius: FC>; export default LoadGenius;