( element: Element, isIntersecting: boolean | number, )
| 251 | * @param isIntersecting {boolean | number} |
| 252 | */ |
| 253 | export function mockIsIntersecting( |
| 254 | element: Element, |
| 255 | isIntersecting: boolean | number, |
| 256 | ) { |
| 257 | warnOnMissingSetup(); |
| 258 | const observer = intersectionMockInstance(element); |
| 259 | if (!observer) { |
| 260 | throw new Error( |
| 261 | "No IntersectionObserver instance found for element. Is it still mounted in the DOM?", |
| 262 | ); |
| 263 | } |
| 264 | const item = observers.get(observer); |
| 265 | if (item) { |
| 266 | triggerIntersection([element], isIntersecting, observer, item); |
| 267 | } |
| 268 | } |
| 269 | |
| 270 | /** |
| 271 | * Call the `intersectionMockInstance` method with an element, to get the (mocked) |
no test coverage detected
searching dependent graphs…