@capsitech/idle-timer
Version:
Activity detection for React.js
26 lines (25 loc) • 821 B
TypeScript
import { PropsWithChildren } from "react";
import type { IIdleTimer, IIdleTimerProps } from ".";
/**
* IdleTimer Context.
*/
export declare const IdleTimerContext: import("react").Context<IIdleTimer>;
/**
* Provider for adding IdleTimer to Children.
*
* @param props IdleTimer configuration
* @returns Component wrapped with IdleTimer
*/
export declare function IdleTimerProvider(props?: PropsWithChildren<IIdleTimerProps>): import("react/jsx-runtime").JSX.Element;
/**
* Context consumer for using IdleTimer API within jsx.
*
* @returns IdleTimer context consumer
*/
export declare const IdleTimerConsumer: import("react").Consumer<IIdleTimer>;
/**
* Context getter for IdleTimer Provider.
*
* @returns IdleTimer API
*/
export declare function useIdleTimerContext(): IIdleTimer;