37 lines
616 B
TypeScript
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[]
|
|
}
|