@mt-kit/utils
Version:
13 lines (12 loc) • 837 B
TypeScript
/**
* 该函数用于向指定的元素添加尺寸变化的监听器。如果该元素没有注册过监听器,则使用 ResizeObserver 监听元素的尺寸变化。每当尺寸变化时,相关联的回调函数会被执行
*/
export declare function addResizeListener(element: any, fn: () => any): void;
/**
* 从指定的元素中移除尺寸变化的监听器。该函数会将指定的回调函数从元素的监听器列表中移除,并在没有监听器时断开 ResizeObserver 的观察
*/
export declare function removeResizeListener(element: any, fn: () => any): void;
/**
* 通过模拟触发 resize 事件,手动触发窗口尺寸变化。这可以在某些情况下用于强制触发页面元素的重新布局,例如在动态添加或删除元素后
*/
export declare function triggerWindowResize(): void;