1 | interface Observer {
|
2 | source: unknown;
|
3 | target: Element;
|
4 | callback: IntersectionObserverCallback;
|
5 | options?: IntersectionObserverInit;
|
6 | }
|
7 | export default class IntersectionObserverMock {
|
8 | observers: Observer[];
|
9 | private isUsingMockIntersectionObserver;
|
10 | private originalIntersectionObserver;
|
11 | private originalIntersectionObserverEntry;
|
12 | simulate(entry: Partial<IntersectionObserverEntry> | Partial<IntersectionObserverEntry>[]): void;
|
13 | mock(): void;
|
14 | restore(): void;
|
15 | isMocked(): boolean;
|
16 | private ensureMocked;
|
17 | }
|
18 | export {};
|