@trlogic/tracker-web
Version:
Formica Tracker Web SDK
21 lines (20 loc) • 751 B
TypeScript
import { TrackerEventType } from "src/core/model/TrackerEventType";
import { TrackerVariableType } from "src/core/model/TrackerVariableType";
import { EventListener } from "./EventListener";
import { NativeEventTrigger } from "./PageViewListener";
/**
* Triggers COPY_PASTE event when the user pastes content.
* Uses cooldown to prevent spam from rapid paste operations.
*/
export declare class CopyPasteListener implements EventListener {
private trigger;
private started;
private boundHandler;
private cooldownMs;
private lastTriggerTs;
constructor(trigger: NativeEventTrigger, cooldownMs?: number);
start(): void;
stop(): void;
getTypes(): TrackerEventType[];
getVariableTypes(): TrackerVariableType[];
}