"use client"; import { Area, AreaChart, Bar, BarChart, CartesianGrid, ResponsiveContainer, Tooltip, XAxis, YAxis, } from "recharts"; import type { DashboardTopItem, DashboardTrendPoint } from "@/lib/analytics/contracts"; import { formatNumber } from "@/lib/utils"; function ChartTooltip({ active, payload, label }: { active?: boolean; payload?: Array<{ value: number; name?: string }>; label?: string }) { if (!active || !payload?.length) { return null; } return (
{label}
: null} {payload.map((item) => ({item.name ?? "总量"}: {formatNumber(item.value)}
))}陪伴趋势
看什么时候更活跃,什么时候需要多留意
高频动作
最近大家更常用哪项能力,这里最直观