import * as Solid from 'solid-js';
import { useRouter } from './useRouter';
export function useNavigate(_defaultOpts) {
    const router = useRouter();
    return ((options) => {
        return router.navigate({
            ...options,
            from: options.from ?? _defaultOpts?.from,
        });
    });
}
export function Navigate(props) {
    const { navigate } = useRouter();
    Solid.onSettled(() => {
        navigate({
            ...props,
        });
    });
    return null;
}
//# sourceMappingURL=useNavigate.jsx.map