UNPKG

@appearhere/bloom

Version:

Appear Here's pattern library and styleguide

26 lines (21 loc) 563 B
import PropTypes from 'prop-types'; import React from 'react'; import { TransitionGroup } from 'react-transition-group'; import transitions from './Swap.css'; const Swap = ({ children, animationTimeout }) => ( <TransitionGroup transitionName={transitions} transitionEnterTimeout={animationTimeout} transitionLeaveTimeout={animationTimeout} > { children } </TransitionGroup> ); Swap.propTypes = { children: PropTypes.node, animationTimeout: PropTypes.number, }; Swap.defaultProps = { animationTimeout: 1000, }; export default Swap;