UNPKG

@mt-kit/utils

Version:
13 lines (12 loc) 837 B
/** * 该函数用于向指定的元素添加尺寸变化的监听器。如果该元素没有注册过监听器,则使用 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;