react-use-magic-animations
Version:
A collection of easy-to-use React hooks for professional animations based on popular animation libraries
44 lines (43 loc) • 1.1 kB
TypeScript
interface SlideOptions {
duration?: number;
delay?: number;
direction?: 'left' | 'right' | 'up' | 'down';
distance?: number;
initialOffset?: number;
}
export declare const useSlide: (options?: SlideOptions) => {
controls: import("framer-motion").AnimationControls;
slideIn: () => Promise<void>;
slideOut: () => Promise<void>;
variants: {
initial: {
[x: string]: number;
opacity: number;
};
animate: {
[x: string]: number | {
duration: number;
delay: number;
ease: string;
};
opacity: number;
transition: {
duration: number;
delay: number;
ease: string;
};
};
exit: {
[x: string]: number | {
duration: number;
ease: string;
};
opacity: number;
transition: {
duration: number;
ease: string;
};
};
};
};
export {};