import { Ref } from 'vue'; /** * @description: 计算列数及每列的 top 值 * @param {Function} wrapperWidthHandler 获取盒子父元素宽度的函数 * @param {number | () => number} colWidth 列宽 * @param {number | () => number} gap 间隔 * @return {ColumnsAndTop} { finalWidth, finalGap, columns, wrapperWidth, topOfEveryColumn, updateColumnsAndTop } */ export default function useColumnsAndTop(wrapperWidthHandler: () => number, colWidth: number | (() => number), gap: number | (() => number)): ColumnsAndTop; type ColumnsAndTop = { finalWidth: Ref; finalGap: Ref; columns: Ref; wrapperWidth: Ref; topOfEveryColumn: Ref; updateColumnsAndTop: () => void; }; export {};