'use client';
import React from 'react';
import { m, LazyMotion, domAnimation } from 'framer-motion';
interface RevealProps {
children: React.ReactNode;
className?: string;
delay?: number;
direction?: 'up' | 'down' | 'left' | 'right';
fullWidth?: boolean;
viewportMargin?: string;
trigger?: 'inView' | 'mount';
}
export const Reveal = ({
children,
className = '',
delay = 0,
direction = 'up',
fullWidth = false,
viewportMargin = "-50px",
trigger = 'inView'
}: RevealProps) => {
const directions = {
up: { y: 30 },
down: { y: -30 },
left: { x: 30 },
right: { x: -30 },
};
return (
{children}
);
};
interface StaggerProps {
children: React.ReactNode;
className?: string;
staggerDelay?: number;
}
export const Stagger = ({
children,
className = '',
staggerDelay = 0.1
}: StaggerProps) => {
return (
{children}
);
};