shacn-dashboard/types/dashboard.ts
Pierre Wessman d0826dc15a ui polish
2025-12-12 12:21:25 +01:00

38 lines
631 B
TypeScript

export interface MetricCard {
id: string
title: string
value: string | number
change: number
changeLabel: string
icon: 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[]
}