/**
 * 获取图形区域的默认尺寸
 * 根据样式变体和尺寸返回对应的默认宽高
 * 
 * @param variant - 样式变体
 * @param size - 尺寸
 * @returns 默认的宽度和高度
 * 
 * @example
 * ```ts
 * const size = getDefaultGraphicSize('vertical-image', 'default');
 * // 返回 { width: 36, height: 36 }
 * ```
 */
export var getDefaultGraphicSize = function getDefaultGraphicSize(variant, size) {
  // 样式一和样式二（垂直布局）- 正方形图标/图片
  if (variant === 'vertical-image' || variant === 'vertical-icon') {
    var sizeMap = {
      small: {
        width: 28,
        height: 28
      },
      default: {
        width: 36,
        height: 36
      },
      large: {
        width: 44,
        height: 44
      }
    };
    return sizeMap[size];
  }

  // 样式三（横向布局）- 矩形图片
  if (variant === 'horizontal') {
    var _sizeMap = {
      small: {
        width: 48,
        height: 40
      },
      default: {
        width: 64,
        height: 52
      },
      large: {
        width: 80,
        height: 64
      }
    };
    return _sizeMap[size];
  }

  // 样式四（卡片式）- 矩形图片（上下布局）
  if (variant === 'card') {
    var _sizeMap2 = {
      small: {
        width: 56,
        height: 56
      },
      default: {
        width: 72,
        height: 60
      },
      large: {
        width: 88,
        height: 72
      }
    };
    return _sizeMap2[size];
  }

  // 默认尺寸
  return {
    width: 36,
    height: 36
  };
};