/// import { CommonType } from '../common/type'; export type SpinModeType = 'vertical' | 'horizontal'; export type SpinNameType = 'default' | 'chasing-dots' | 'cube-grid' | 'double-bounce' | 'fading-circle' | 'four-dots' | 'plane' | 'pulse' | 'ring' | 'scale-circle' | 'three-bounce' | 'wave' | 'chasing-ring'; export interface SpinStyle { spin?: () => SpinClasses; } export interface SpinClasses { rootClass: string; spin: string; default: string; chasingDots: string; cubeGrid: string; doubleBounce: string; fadingCircle: string; scaleCircle: string; fade: string; fourDots: string; plane: string; pulse: string; ring: string; threeBounce: string; wave: string; chasingRing: string; dots: string; item: string; content: string; container: string; loading: string; tip: string; vertical: string; horizontal: string; } export interface renderItemProps { jssStyle: SpinStyle; index: number; color?: string; size?: number | string; itemSize?: number | string; style?: React.CSSProperties; itemClass?: string; itemStyle?: React.CSSProperties; } export interface BaseSpinProps { wrapperClass?: string; wrapperStyle?: React.CSSProperties; size?: number | string; color?: string; jssStyle?: SpinStyle; render?: any; style?: React.CSSProperties; count?: number; itemStyle?: React.CSSProperties; itemClass?: string; itemSize?: number | string; className?: string; uniqueClassName?: string; } export interface SpinProps extends Pick { jssStyle?: SpinStyle; /** * @en Tip className * @cn tip 文案上的 className */ tipClassName?: string; /** * @en Spin has children * @cn 作为包裹元素使用 */ children?: React.ReactNode; /** * @en Custom tip * @cn 提示文案 */ tip?: string | React.ReactNode; /** * @en Size * @cn 尺寸 * @default 40 */ size?: number | string; /** * @en Type * @cn 类型 */ name?: SpinNameType; /** * @en Color * @cn 颜色 */ color?: string; /** * @en Layout mode * @cn 布局模式 * @default 'vertical' */ mode?: SpinModeType; /** * @en Loading * @cn 是否为加载中 * @default false */ loading?: boolean; /** * @en * @cn 内部属性,是否忽略全局配置 * @default false */ ignoreConfig?: boolean; } //# sourceMappingURL=spin.type.d.ts.map