UNPKG

@relax.dev/router

Version:
28 lines (27 loc) 783 B
/** * @ignore * @packageDocumentation */ import { InfinityPanelIdTitle, RouterGenericBase } from './Types'; /** * @ignore */ export interface State<T extends RouterGenericBase = RouterGenericBase> { i: string; history: Array<T['panelId'] | InfinityPanelIdTitle<T['panelId']>>; panelInView: Partial<Record<T['viewId'], T['panelId']>>; length: number; index: number; blank: 0 | 1; first: 0 | 1; } /** * Используется для тестов где не сбрасывается состояние jsdom * @ignore */ export declare function __testResetHistoryUniqueId(): void; /** * @ignore * @param currentIndex */ export declare function stateFromLocation<T extends RouterGenericBase = RouterGenericBase>(currentIndex: number): State<T>;