use wasm_bindgen::prelude::*;
#[wasm_bindgen(inline_js = "export const IntersectionObserver = window.IntersectionObserver")]
extern "C" {
pub type IntersectionObserver;
#[wasm_bindgen(constructor, js_class = "IntersectionObserver")]
pub fn new(callback: &js_sys::Function) -> IntersectionObserver;
#[wasm_bindgen(method)]
pub fn observe(this: &IntersectionObserver, elem: &web_sys::HtmlElement);
#[wasm_bindgen(method)]
pub fn unobserve(this: &IntersectionObserver, elem: &web_sys::HtmlElement);
pub type IntersectionObserverEntry;
#[wasm_bindgen(method, getter, js_name = "isIntersecting")]
pub fn is_intersecting(this: &IntersectionObserverEntry) -> bool;
}