@kcirtaptrick/framer-motion
Version:
A simple and powerful React animation library
26 lines (25 loc) • 788 B
TypeScript
import * as React from "react";
import { MotionConfigContext } from "../../context/MotionConfigContext";
import { IsValidProp } from "../../render/dom/utils/filter-props";
export interface MotionConfigProps extends Partial<MotionConfigContext> {
children?: React.ReactNode;
isValidProp?: IsValidProp;
}
/**
* `MotionConfig` is used to set configuration options for all children `motion` components.
*
* ```jsx
* import { motion, MotionConfig } from "framer-motion"
*
* export function App() {
* return (
* <MotionConfig transition={{ type: "spring" }}>
* <motion.div animate={{ x: 100 }} />
* </MotionConfig>
* )
* }
* ```
*
* @public
*/
export declare function MotionConfig({ children, isValidProp, ...config }: MotionConfigProps): JSX.Element;