import { FC, PropsWithChildren } from 'react'; import Transition from 'react-transition-group/Transition'; import { defaultStyle, transitionStyles, useAnimatedIconWrapperStyles, } from './useAnimatedIconWrapperStyles'; interface AnimatedIconWrapperProps extends PropsWithChildren { durationMs: number; startAnimation?: boolean; className?: string; } /** * Component used as a wrapper for transitions * @category React Component */ export const AnimatedIconWrapper: FC = ({ durationMs, children, startAnimation, className, }) => { const { classes: { root }, cx, } = useAnimatedIconWrapperStyles(); return ( {state => { return (
{children}
); }}
); };