(element: Element)
| 219 | } |
| 220 | |
| 221 | export function unmountPrefetchableInstance(element: Element) { |
| 222 | const instance = prefetchable.get(element) |
| 223 | if (instance !== undefined) { |
| 224 | prefetchable.delete(element) |
| 225 | prefetchableAndVisible.delete(instance) |
| 226 | const prefetchTask = instance.prefetchTask |
| 227 | if (prefetchTask !== null) { |
| 228 | cancelPrefetchTask(prefetchTask) |
| 229 | } |
| 230 | } |
| 231 | if (observer !== null) { |
| 232 | observer.unobserve(element) |
| 233 | } |
| 234 | } |
| 235 | |
| 236 | function handleIntersect(entries: Array<IntersectionObserverEntry>) { |
| 237 | for (const entry of entries) { |
no test coverage detected