sprae
Version:
DOM microhydration
22 lines • 758 B
TypeScript
export default intersect;
/**
* Intersect directive - IntersectionObserver wrapper.
* Statement form fires on enter. Function form receives entry for full control.
*
* :intersect="visible = true"
* :intersect.once="loadImage()"
* :intersect="entry => visible = entry.isIntersecting"
*
* @param {Element} el - Target element
* @param {Object} state - State object
* @param {string} expr - Handler expression
* @param {string} name - Directive name with modifiers
* @returns {{ [Symbol.dispose]: () => void }} Disposal object
*/
declare function intersect(el: Element, state: any, expr: string, name: string): {
[Symbol.dispose]: () => void;
};
declare namespace intersect {
let observer: boolean;
}
//# sourceMappingURL=intersect.d.ts.map