desmy-react
Version:
Introducing an easy-to-use, lightning-fast React.js component that streamlines your development process. Our solution prioritizes simplicity, speed, and optimization, making it a breeze to build projects in React.
12 lines (10 loc) • 519 B
TypeScript
import { default as React } from 'react';
import { useLocation, useNavigate, useParams, useOutletContext } from 'react-router-dom';
interface WithRouterProps {
location: ReturnType<typeof useLocation>;
navigate: ReturnType<typeof useNavigate>;
params: ReturnType<typeof useParams>;
outletContext: ReturnType<typeof useOutletContext>;
}
declare const DesmyRouter: <P extends WithRouterProps>(WrappedComponent: React.ComponentType<P>) => React.FC<Omit<P, keyof WithRouterProps>>;
export { DesmyRouter };