PromoCursed/node_modules/antd/lib/spin/index.d.ts

37 lines
1.3 KiB
TypeScript
Raw Normal View History

2024-08-20 23:25:37 +04:00
import * as React from 'react';
declare const SpinSizes: readonly ["small", "default", "large"];
export type SpinSize = (typeof SpinSizes)[number];
export type SpinIndicator = React.ReactElement<HTMLElement>;
export interface SpinProps {
/** Customize prefix class name */
prefixCls?: string;
/** Additional class name of Spin */
className?: string;
/** Additional root class name of Spin */
rootClassName?: string;
/** Whether Spin is spinning */
spinning?: boolean;
/** Style of Spin */
style?: React.CSSProperties;
/** Size of Spin, options: `small`, `default` and `large` */
size?: SpinSize;
/** Customize description content when Spin has children */
tip?: React.ReactNode;
/** Specifies a delay in milliseconds for loading state (prevent flush) */
delay?: number;
/** The className of wrapper when Spin has children */
wrapperClassName?: string;
/** React node of the spinning indicator */
indicator?: SpinIndicator;
/** Children of Spin */
children?: React.ReactNode;
/** Display a backdrop with the `Spin` component */
fullscreen?: boolean;
percent?: number | 'auto';
}
export type SpinType = React.FC<SpinProps> & {
setDefaultIndicator: (indicator: React.ReactNode) => void;
};
declare const Spin: SpinType;
export default Spin;