UNPKG

maz-ui

Version:

A standalone components library for Vue.Js 3 & Nuxt.Js 3

30 lines (29 loc) 835 B
import type { IdleTimeoutCallback, IdleTimeoutOptions } from './types'; export declare class IdleTimeout { private readonly callback; private readonly defaultOptions; private options; private timeoutHandler?; private isIdle; private isDestroy; private startTime; private remainingTime; private lastClientX; private lastClientY; private eventNames; constructor(callback: IdleTimeoutCallback, options?: IdleTimeoutOptions); get element(): Document | HTMLElement; start(): void; pause(): void; resume(): void; reset(): void; destroy(): void; private resetTimeout; private handleEvent; private handleTimeout; get destroyed(): boolean; get timeout(): number; set timeout(value: number); get idle(): boolean; set idle(value: boolean); }