import React from 'react'; import { StyledTransition } from '../../index'; function QueueStyledTransition({ children, position = 'Left', state = 'enter', ...rest }) { const enterCls = `semi-fadeIn, semi-slideIn${position}`; const leaveCls = `semi-fadeOut, semi-slideOut${position}`; return React.Children.map(children, (child, idx) => ( {({ animateCls, animateStyle }) => React.cloneElement(child, { ...child.props, className: animateCls, style: { ...child.props.style, ...animateStyle, }, })} )); } export default QueueStyledTransition;