UNPKG

@randyd45/web-behavior-tracker

Version:

A framework-agnostic package for tracking user behavior on web forms

27 lines (26 loc) 804 B
import { BehaviorEvent, TrackingOptions } from './types.js'; /** * Handles input events including typing, deleting, and autocomplete detection */ export declare class InputEventHandler { private lastInputValues; private lastInputTimes; private options; constructor(options: TrackingOptions); /** * Handles input events and determines if they are input, delete, or autocomplete */ handleInputEvent(event: Event, onEventCreated: (event: BehaviorEvent) => void): void; /** * Clears stored input values and times */ clear(): void; /** * Gets the last known value for an element */ getLastValue(elementId: string): string; /** * Gets the last input time for an element */ getLastInputTime(elementId: string): number; }