UNPKG

@empoleon/nprogress

Version:
43 lines (42 loc) 2.23 kB
import { EmpoleonStore } from '@empoleon/store'; export interface NprogressState { mounted: boolean; progress: number; interval: number; step: number; stepInterval: number; timeouts: number[]; } export type NprogressStore = EmpoleonStore<NprogressState>; export declare const createNprogressStore: () => EmpoleonStore<NprogressState>; export declare const useNprogress: (store: NprogressStore) => import("solid-js").Accessor<any>; export declare function updateNavigationProgressStateAction(update: (state: NprogressState) => Partial<NprogressState>, store: NprogressStore): void; export declare function decrementNavigationProgressAction(store: NprogressStore): void; export declare function setNavigationProgressAction(value: number, store: NprogressStore): void; export declare function cleanupNavigationProgressAction(store: NprogressStore): void; export declare function completeNavigationProgressAction(store: NprogressStore): void; export declare function startNavigationProgressAction(store: NprogressStore): void; export declare function stopNavigationProgressAction(store: NprogressStore): void; export declare function resetNavigationProgressAction(store: NprogressStore): void; export declare function incrementNavigationProgressAction(store: NprogressStore): void; export declare function createNprogress(): readonly [EmpoleonStore<NprogressState>, { start: () => void; stop: () => void; reset: () => void; set: (value: number) => void; increment: () => void; decrement: () => void; complete: () => void; cleanup: () => void; }]; export declare const nprogressStore: EmpoleonStore<NprogressState>, nprogress: { start: () => void; stop: () => void; reset: () => void; set: (value: number) => void; increment: () => void; decrement: () => void; complete: () => void; cleanup: () => void; }; export declare const startNavigationProgress: () => void, stopNavigationProgress: () => void, resetNavigationProgress: () => void, setNavigationProgress: (value: number) => void, incrementNavigationProgress: () => void, decrementNavigationProgress: () => void, completeNavigationProgress: () => void, cleanupNavigationProgress: () => void;