@avent-ui/page-transition
Version:
Page Transition with React Router Dom
16 lines (13 loc) • 855 B
JavaScript
import React__default, { createContext } from 'react';
import SimpleTransition from './SimpleTransition.js';
import { AnimatePresence } from './node_modules/framer-motion/dist/es/components/AnimatePresence/index.js';
var PageTransitionContext = createContext({});
var PageTransition = function (_a) {
var children = _a.children, TransitionProp = _a.TransitionProp;
return (React__default.createElement(PageTransitionContext.Provider, { value: {} },
React__default.createElement(AnimatePresence, { mode: "wait" }, React__default.Children.map(children, function (child) {
return TransitionProp ? (React__default.createElement(TransitionProp, null, child)) : (React__default.createElement(SimpleTransition, null, child));
}))));
};
export { PageTransition as default };
//# sourceMappingURL=PageTransitionWrapper.js.map