avent-ui
Version:
The best UI library for Typescript and React
13 lines (10 loc) • 665 B
JavaScript
import { jsx } from 'react/jsx-runtime';
import { AnimatePresence } from 'framer-motion';
import React, { createContext } from 'react';
import SimpleTransition from './SimpleTransition.js';
const PageTransitionContext = createContext({});
const PageTransition = ({ children, TransitionProp }) => {
return (jsx(PageTransitionContext.Provider, { value: {}, children: jsx(AnimatePresence, { mode: "wait", children: React.Children.map(children, (child) => TransitionProp ? (jsx(TransitionProp, { children: child })) : (jsx(SimpleTransition, { children: child }))) }) }));
};
export { PageTransition as default };
//# sourceMappingURL=PageTransitionWrapper.js.map