// src/views/Community/components/EventCard/EventStats.js import React from 'react'; import { HStack, Text, Tooltip } from '@chakra-ui/react'; import { ViewIcon, ChatIcon, StarIcon } from '@chakra-ui/icons'; /** * 事件统计信息组件(浏览量、帖子数、关注数) * @param {Object} props * @param {number} props.viewCount - 浏览量 * @param {number} props.postCount - 帖子数 * @param {number} props.followerCount - 关注数 * @param {string} props.size - 尺寸('sm' | 'md',默认 'sm') * @param {number} props.spacing - 间距(默认 3) * @param {Object} props.display - 响应式显示控制(默认 { base: 'none', md: 'flex' }) * @param {string} props.mutedColor - 文字颜色(可选) */ const EventStats = ({ viewCount = 0, postCount = 0, followerCount = 0, size = 'sm', spacing = 3, display = { base: 'none', md: 'flex' }, mutedColor }) => { const fontSize = size === 'sm' ? 'xs' : 'sm'; const iconSize = size === 'sm' ? '12px' : '16px'; return ( {/* 浏览量 */} {viewCount} {/* 帖子数 */} {postCount} {/* 关注数 */} {followerCount} ); }; export default EventStats;