UNPKG

choerodon-ui

Version:

An enterprise-class UI design language and React-based implementation

28 lines (27 loc) 1.09 kB
import { CSSProperties, PureComponent } from 'react'; import PropTypes from 'prop-types'; export interface AnimateChildProps { transitionName?: string | object; animation?: { [key: string]: (node: Element | Text, end: () => void) => void; }; style?: CSSProperties; } export default class AnimateChild extends PureComponent<AnimateChildProps, any> { static displayName: string; static propTypes: { children: PropTypes.Requireable<any>; transitionName: PropTypes.Requireable<string | object>; animation: PropTypes.Requireable<any>; }; stopper: any; style?: CSSProperties; componentWillUnmount(): void; componentWillEnter(done: (child: AnimateChild) => void): void; componentWillAppear(done: (child: AnimateChild) => void): void; componentWillLeave(done: (child: AnimateChild) => void): void; transition(animationType: string, finishCallback: (child: AnimateChild) => void): void; stop(): void; getStyle(style?: CSSProperties): CSSProperties | undefined; render(): {} | null | undefined; }