sprae
Version:
DOM microhydration
21 lines • 718 B
TypeScript
export default resize;
/**
* Resize directive - ResizeObserver wrapper.
* Function form receives {width, height, entry} object.
*
* :resize="({width, height}) => cols = Math.floor(width / 200)"
* :resize.throttle-100="({width}) => narrow = width < 600"
*
* @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 resize(el: Element, state: any, expr: string, name: string): {
[Symbol.dispose]: () => void;
};
declare namespace resize {
let observer: boolean;
}
//# sourceMappingURL=resize.d.ts.map