UNPKG

react-page-tracker

Version:

A lightweight, zero-dependency library providing accurate navigation tracking, fixed document.referrer value, and complete history support for React frameworks.

15 lines (14 loc) 574 B
import { PageTrackerState } from './typed'; export declare const pageTrackerStore: { state: PageTrackerState; listeners: Set<() => void>; getState(): PageTrackerState; getImmutablePageHistory(): PageTrackerState["pageHistory"]; setState: (newState: Partial<PageTrackerState>) => void; subscribe: (listener: () => void) => () => boolean; }; /** * get PageTrackerStore in any function. **/ export declare const getPageTrackerStore: () => PageTrackerState; export declare const usePageTrackerStore: <T>(selector: (state: PageTrackerState) => T) => T;