posthog-js
Version:
Posthog-js allows you to automatically capture usage and send events to PostHog.
24 lines (23 loc) • 676 B
TypeScript
import { PostHog } from './posthog-core';
export interface ScrollContext {
maxScrollHeight?: number;
maxScrollY?: number;
lastScrollY?: number;
maxContentHeight?: number;
maxContentY?: number;
lastContentY?: number;
}
export declare class ScrollManager {
private _instance;
private _context;
constructor(_instance: PostHog);
private get _scrollRoot();
getContext(): ScrollContext | undefined;
resetContext(): ScrollContext | undefined;
private _updateScrollData;
startMeasuringScrollPosition(): void;
scrollElement(): Element | undefined;
private _scrollPosition;
scrollY(): number;
scrollX(): number;
}