UNPKG

@westacks/vortex

Version:

Server-based routing for SPAs

33 lines (32 loc) 812 B
/** * Page instance */ export type Page = { component: string; props: Record<string, unknown>; url: string; version: string | null; clearHistory: boolean; encryptHistory: boolean; deferredProps?: Record<string, string[]>; mergeProps?: string[]; deepMergeProps?: string[]; }; /** * Get current page * * @returns Current page */ export declare const getPage: import('./signals').SignalGetter<Page>; /** * Set current page * * @param page Page instance */ export declare const setPage: import('./signals').SignalSetter<Page>; /** * Subscribe to page changes * @param fn Callback function will be executed each time the page changes * @returns Destructor function that disposes the effect */ export declare const subscribe: (fn: (page: Page) => void) => () => void;