st-common-ui-vue3
Version:
小尾巴通用 Vue3 UI 组件库
17 lines (16 loc) • 819 B
TypeScript
import { Ref } from 'vue';
/**
* 获取当前元素父元素的所有子元素的宽度
*
* @param {Ref<HTMLElement | null | undefined>} elementRef 元素引用对象
* @returns {{clientWidthSum: number, offsetWidthSum: number, clientWidth: number[], offsetWidth: number[]}}
* clientWidth 为包含边框宽度的当前元素父元素的所有子元素的宽度,clientWidthSum 为 clientWidth 的总和;
* offsetWidth 为包含边框和内边距宽度的当前元素父元素的所有子元素的宽度,offsetWidthSum 为 offsetWidth 的总和
*/
declare const useElementParentChildrenWidth: (elementRef: Ref<HTMLElement | null | undefined>) => {
clientWidth: number[];
clientWidthSum: number;
offsetWidth: number[];
offsetWidthSum: number;
};
export default useElementParentChildrenWidth;