UNPKG

@aimake/nanod

Version:

## 设计模式 NANO DESIGN 是面向于企业级中台化应用的解决方案。服务于 ToB 和 ToE 类型的单页应用,应用于各产品中从而产出了一套设计及前端规范。

49 lines (48 loc) 1.69 kB
import * as React from 'react'; import * as PropTypes from 'prop-types'; import { ConfigConsumerProps } from '../config-provider'; declare const SpinSizes: ["small", "default", "large"]; export declare type SpinSize = (typeof SpinSizes)[number]; export declare type SpinIndicator = React.ReactElement<any>; 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" | "default" | "large"; wrapperClassName: string; }; static propTypes: { prefixCls: PropTypes.Requireable<string>; className: PropTypes.Requireable<string>; spinning: PropTypes.Requireable<boolean>; size: PropTypes.Requireable<"small" | "default" | "large">; wrapperClassName: PropTypes.Requireable<string>; indicator: PropTypes.Requireable<PropTypes.ReactElementLike>; }; static setDefaultIndicator(indicator: React.ReactNode): void; debounceTimeout: number; delayTimeout: number; constructor(props: SpinProps); isNestedPattern(): boolean; componentDidMount(): void; componentWillUnmount(): void; componentDidUpdate(): void; delayUpdateSpinning: () => void; renderSpin: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element; render(): JSX.Element; } export default Spin;