import * as React from 'react'; import { motion, MotionProps } from 'framer-motion'; import omit from 'lodash.omit'; import { forwardRef } from 'react'; import { Box, BoxProps } from '../box/box'; export interface MotionsProps extends Omit, Omit< BoxProps, 'onAnimationStart' | 'onDrag' | 'onDragEnd' | 'onDragStart' | 'style' > {} const motionProps: (keyof MotionProps | 'positionTransition')[] = [ 'animate', 'initial', 'onAnimationComplete', 'onAnimationStart', 'positionTransition', 'transition', 'variants', 'whileHover', 'whileTap', ]; export const Motion = motion( forwardRef(function Motion(props, ref) { return ; }) );