react-horizontal-scrolling-menu
Version:
Horizontal scrolling menu component for React with per-item visibility tracking. Supports mouse and touch devices, SSR-safe.
15 lines (14 loc) • 633 B
TypeScript
type IntersectionObserverCB = (arg1: IntersectionObserverEntry[]) => void;
export type { IntersectionObserverCB };
export declare class MockedObserver {
cb: IntersectionObserverCB;
options: IntersectionObserverInit;
elements: HTMLElement[];
constructor(cb: IntersectionObserverCB, options: IntersectionObserverInit);
unobserve(elem: HTMLElement): void;
observe(elem: HTMLElement): void;
disconnect(): void;
fire(arr: IntersectionObserverEntry[]): void;
}
export type MockedCalls = Record<string | symbol, unknown[]>;
export declare function traceMethodCalls(obj: object, calls?: MockedCalls): object;