Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | 4x 2x | import Lottie, { LottieProps } from 'react-lottie';
import { animations } from './animations';
import * as S from './styles';
export type AnimationProps = Omit<LottieProps, 'options'> & {
animation: keyof typeof animations;
label?: string;
};
const Animation = ({ animation, label, ...rest }: AnimationProps) => {
return (
<S.Container>
<Lottie
{...rest}
options={{
animationData: animations[animation],
autoplay: true,
}}
/>
{label && <S.Label>{label}</S.Label>}
</S.Container>
);
};
export { Animation };
|