// 单元定义

import type { IHomeCommonCategoryDynamicData } from "../CommonCategoryDynamicData"

/**
 * 首页统计栏目名称配置
 */
export interface IHomeCommonCategoryBlockStatsProps {
  statsNameConfig: {
    /**
     * 统计项名称
     */
    name: string,
    /**
     * 统计项标题
     */
    title: string,
    /**
     * 是否显示
     * @default true
     */
    visible?: boolean,
    /**
     * 显示总数文本
     * @default "1"
     */
    showTotalText?: "1"|"2";
  }[]
}

/**
 * 首页地图栏目名称配置
 */
export interface IHomeCommonCategoryBlockMapProps {
  mapPage?: string,
  mapConfigItems: {
    /**
     * 地图项名称
     */
    title: string,
    /**
     * 地图项图标
     */
    icon: string,
    /**
     * 是否显示
     * @default true
     */
    visible?: boolean,
    /**
     * 地图项数据
     */
    data: IHomeCommonCategoryDynamicData
  }[],
}