Files
documenso/packages/ui/components/animate/animate-generic-fade-in-out.tsx
David Nguyen 5033799724 fix: squish
2024-03-17 14:17:49 +08:00

34 lines
558 B
TypeScript

'use client';
import { motion } from 'framer-motion';
type AnimateGenericFadeInOutProps = {
children: React.ReactNode;
className?: string;
motionKey?: string;
};
export const AnimateGenericFadeInOut = ({
children,
className,
motionKey,
}: AnimateGenericFadeInOutProps) => {
return (
<motion.section
key={motionKey}
initial={{
opacity: 0,
}}
animate={{
opacity: 1,
}}
exit={{
opacity: 0,
}}
className={className}
>
{children}
</motion.section>
);
};