import React from 'react'; import { Card } from '../Card'; import { Badge } from '../Badge'; import { Icon } from '../Icon'; import { QaheraIconName } from '../types'; export interface DashboardStatProps extends React.HTMLAttributes { title: string; value: string | number; delta?: string; trend?: 'up' | 'down' | 'neutral'; icon?: QaheraIconName; context?: string; } export const DashboardStat: React.FC = ({ title, value, delta, trend = 'up', icon = 'folder', context, className = '', ...props }) => { const badgeTone = trend === 'up' ? 'success' : trend === 'down' ? 'danger' : 'neutral'; return (
{title}
{value}
{delta && ( {trend === 'up' && ( )} {trend === 'down' && ( )} {delta} )}
{context && (
{context}
)}
); };