import { CSSProperties, ReactNode } from 'react'; /** * @title Spin */ export interface SpinProps { style?: CSSProperties; className?: string | string[]; children?: ReactNode; /** * 是否为加载状态(仅在 `Spin` 有子节点时生效) */ loading?: boolean; /** * 加载动画的尺寸 */ size?: number; /** * 自定义图标,会自动旋转。 */ icon?: ReactNode; /** * 自定义元素,非图标,不附带旋转效果。可用于设置为 gif 图片等。 */ element?: ReactNode; /** * 加载的文案 */ text?: string | ReactNode; /** * 延迟显示加载的时间 (ms) */ delay?: number; /** * 是否使用点类型的动画 */ dot?: boolean; /** * 是否为块级元素 */ block?: boolean; }