import type { ItemWidthProps } from "../types/waterfall";

/**
 * @description: 获取当前窗口尺寸下格子的宽度
 * @param {ItemWidthProps} param1
 * @return {*}
 */
export const getItemWidth = ({
    wrapperWidth,
    gutter,
    hasAroundGutter,
    columns,
}: ItemWidthProps) => {
    if (hasAroundGutter) {
        return (wrapperWidth - gutter) / columns - gutter;
    } else {
        return (wrapperWidth - (columns - 1) * gutter) / columns;
    }
};