import { StatCard, StatCardVariant, StatCardDirection, ChangeType, type ChartDataPoint, } from '../../../StatCard' import { DollarSign, TrendingUp, Users, Activity, Target, ChevronRight, } from 'lucide-react' // Helper function to generate sample chart data const generateChartData = ( days: number, baseValue: number, variance: number ): ChartDataPoint[] => { const data: ChartDataPoint[] = [] const today = new Date() for (let i = days - 1; i >= 0; i--) { const date = new Date(today) date.setDate(date.getDate() - i) const value = baseValue + (Math.random() - 0.5) * variance data.push({ value: Math.round(value), name: date.toLocaleDateString('en-US', { month: 'short', day: 'numeric', }), }) } return data } const StatCardLightHouse = () => { const revenueData = generateChartData(30, 5000, 1000) const conversionData = generateChartData(30, 3.5, 0.8) const userData = generateChartData(30, 10000, 2000) return (
{/* All Variants */} {' '} {' '} } /> {/* With Icons */} } helpIconText="Total revenue from all sources" /> } /> } /> } /> {/* With Tooltips */} {/* With Decrease Change */} {/* Horizontal Direction */} {/* All Variants with All Features */} } helpIconText="Total revenue from all sources including subscriptions, sales, and add-ons" valueTooltip="Revenue breakdown: Subscriptions: $800,000, One-time sales: $300,000, Add-ons: $134,567.89" /> } helpIconText="Conversion rate metrics and trends" /> } /> } helpIconText="System performance metrics including CPU, memory, and network usage" />
) } export default StatCardLightHouse