24 lines
445 B
TypeScript
24 lines
445 B
TypeScript
import { LucideIcon } from "lucide-react";
|
|
|
|
export interface DashboardStat {
|
|
label: string;
|
|
value: string;
|
|
change?: string;
|
|
trend?: "up" | "down" | "neutral";
|
|
icon: LucideIcon;
|
|
}
|
|
|
|
export interface ModuleItem {
|
|
id: string;
|
|
title: string;
|
|
description: string;
|
|
icon: LucideIcon;
|
|
path: string;
|
|
color?: string; // Optional nice-to-have accent color
|
|
}
|
|
|
|
export interface ModuleCategory {
|
|
title: string;
|
|
items: ModuleItem[];
|
|
}
|