UNPKG

react-layout-motion

Version:
20 lines (19 loc) 810 B
import type { AnimationPhase, MotionAnimationConfig } from "../types"; import React from "react"; interface MotionProps { layout?: boolean; layoutId?: string; children: React.ReactNode; className?: string; style?: React.CSSProperties; as?: React.ElementType; initial?: AnimationPhase; animate?: AnimationPhase; exit?: AnimationPhase; transition?: MotionAnimationConfig; layoutTransition?: MotionAnimationConfig; onLayoutAnimationStart?: () => void; onLayoutAnimationComplete?: () => void; } export declare function Motion({ layout, layoutId: propLayoutId, children, style, className, as: Component, initial, animate, exit, transition, layoutTransition, onLayoutAnimationStart, onLayoutAnimationComplete, ...props }: MotionProps): React.ReactNode; export {};