@pluve/ace
Version:
一套React版本的 Taro UI 组件库
28 lines (27 loc) • 968 B
TypeScript
import { FC, PropsWithChildren, ReactNode, CSSProperties } from 'react';
import { ButtonProps } from '@tarojs/components/types/Button';
interface ILoadGeniusProps {
status?: 'loading' | 'empty' | 'error' | 'content';
refresh?: boolean;
customLoading?: ReactNode;
customError?: ReactNode;
customEmpty?: ReactNode;
contentClassName?: string;
loadingClassName?: string;
loadingStyle?: CSSProperties;
errorClassName?: string;
errorImageUrl?: string;
errorTitle?: string;
errorMessage?: string;
errorButtonType?: keyof ButtonProps.type;
errorButtonText?: string;
onErrorButtonClick?: () => void;
emptyClassName?: string;
emptyImageUrl?: string;
emptyText?: string;
emptyButtonType?: keyof ButtonProps.type;
emptyButtonText?: string;
onEmptyButtonClick?: () => void;
}
declare const LoadGenius: FC<PropsWithChildren<ILoadGeniusProps>>;
export default LoadGenius;