@kisstar/rc-ui
Version:
UI component library built with React Hooks.
25 lines (24 loc) • 1.22 kB
TypeScript
import React from 'react';
import { CSSTransitionProps } from 'react-transition-group/CSSTransition';
declare type AnimationName = string;
declare type AnimationTuple = [AnimationName, AnimationName];
interface OwnProps {
timeout?: number;
in?: boolean;
/** 指定在进场和退场时使用的动画,如果指定字符串则进场和退场将使用相同的动画,你也可以使用数组为两者指定不同的动画,
* 值为 `animate.css` 中包含的动画名称,注意不需要前缀。
*/
animation?: AnimationName | AnimationTuple;
unmountOnExit?: boolean;
prefixCls?: string;
}
export declare type TransitionProps<T extends HTMLElement = HTMLElement> = OwnProps & CSSTransitionProps<T>;
/**
* CSSTransition 主要是对 `react-transition-group` 库中 CSSTransition 组件的二次封装。
*
* 新版的 CSSTransition 支持所有原先的功能,同时还结合 `animate.css` 提供默认的动画效果。
*
* 以下是几个常用属性的简单说明,更多信息可参考 [React Transition Group](https://reactcommunity.org/react-transition-group/)。
*/
export declare const CSSTransition: React.FC<TransitionProps>;
export default CSSTransition;