shacn-dashboard/types/dashboard.ts
Pierre Wessman a1c3c2f43c dashboard v1
2025-12-12 10:46:15 +01:00

37 lines
616 B
TypeScript

export interface MetricCard {
id: string
title: string
value: string | number
change: number
changeLabel: string
}
export interface Payment {
id: string
status: "success" | "processing" | "failed"
email: string
amount: number
}
export interface TeamMember {
id: string
name: string
email: string
role: string
avatar: string
}
export interface ChartDataPoint {
label: string
value: number
secondaryValue?: number
}
export interface DashboardData {
metrics: MetricCard[]
revenueData: ChartDataPoint[]
salesData: ChartDataPoint[]
payments: Payment[]
team: TeamMember[]
}