Files
icehrm/web/node_modules/antd/lib/spin/index.d.ts
2020-05-20 18:47:29 +02:00

41 lines
1.3 KiB
TypeScript

import * as React from 'react';
import { ConfigConsumerProps } from '../config-provider';
declare const SpinSizes: ["small", "default", "large"];
export declare type SpinSize = typeof SpinSizes[number];
export declare type SpinIndicator = React.ReactElement<HTMLElement>;
export interface SpinProps {
prefixCls?: string;
className?: string;
spinning?: boolean;
style?: React.CSSProperties;
size?: SpinSize;
tip?: string;
delay?: number;
wrapperClassName?: string;
indicator?: SpinIndicator;
}
export interface SpinState {
spinning?: boolean;
notCssAnimationSupported?: boolean;
}
declare class Spin extends React.Component<SpinProps, SpinState> {
static defaultProps: {
spinning: boolean;
size: "small" | "large" | "default";
wrapperClassName: string;
};
static setDefaultIndicator(indicator: React.ReactNode): void;
originalUpdateSpinning: () => void;
constructor(props: SpinProps);
componentDidMount(): void;
componentDidUpdate(): void;
componentWillUnmount(): void;
debouncifyUpdateSpinning: (props?: SpinProps | undefined) => void;
updateSpinning: () => void;
cancelExistingSpin(): void;
isNestedPattern(): boolean;
renderSpin: ({ getPrefixCls, direction }: ConfigConsumerProps) => JSX.Element;
render(): JSX.Element;
}
export default Spin;