import type { Location } from './location'; import type { SearchParams } from './searchParams'; export type NavigateOptions = { /** * Позволяет сделать переход без сохранения в history */ replace?: boolean; /** * @sse https://developer.mozilla.org/en-US/docs/Web/API/History/scrollRestoration */ scrollRestoration?: 'auto' | 'manual'; /** * SearchParams в виде plain object для перехода */ searchParams?: SearchParams; /** * Дополнительные данные, которые будут переданы в `location.state` * при навигации (поддерживается только в react-router). * * ⚠️ В Next.js Router этот параметр **не поддерживается** */ state?: Record | null; }; export type Navigate = (to: string | Location, options?: NavigateOptions) => void;