import { ReactNode } from 'react'; export interface SpinnerProps { /** * 是否是加载中 */ spinning: boolean; /** * spinner样式 */ indicator?: ReactNode; /** * 加载中文字描述 */ tip?: string; /** * 加载完成时的文字描述 */ finishTip?: string; className?: string; } export interface SpinnerLoadingProps extends Omit { /** * 持续时间(秒) * 0:为不自动关闭 */ duration?: number; } export declare type SpinnerLoadingConfig = Pick & { /** * 加载状态持续时间 * 传0的话需要手动调用`Spinner.hide`,多次调用loading,就必须多次调用hide * @default 3 */ duration?: number; };