EverydayTech Platform - Developer Reference
Complete Source Code Documentation - All Applications
Loading...
Searching...
No Matches
KpiRow.tsx
Go to the documentation of this file.
1"use client";
2import React from "react";
3
4interface KpiRowProps {
5 salesTotal: number;
6 transactions: number;
7 reminders: number;
8 labelsPending: number;
9}
10
11export default function KpiRow({ salesTotal, transactions, reminders, labelsPending }: KpiRowProps) {
12 return (
13 <div className="grid grid-cols-1 md:grid-cols-4 gap-4 mb-6">
14 <div className="card p-4">
15 <div className="text-sm muted">Sales today</div>
16 <div className="text-3xl font-extrabold mt-3">${salesTotal.toLocaleString()}</div>
17 <div className="text-xs muted mt-1">Live total</div>
18 </div>
19
20 <div className="card p-4">
21 <div className="text-sm muted">Transactions</div>
22 <div className="text-2xl font-extrabold mt-3">{transactions}</div>
23 <div className="text-xs muted mt-1">Across stores</div>
24 </div>
25
26 <div className="card p-4">
27 <div className="text-sm muted">Reminders</div>
28 <div className="text-2xl font-extrabold mt-3">{reminders}</div>
29 <div className="text-xs muted mt-1">To review</div>
30 </div>
31
32 <div className="card p-4">
33 <div className="text-sm muted">Labels pending</div>
34 <div className="text-2xl font-extrabold mt-3">{labelsPending}</div>
35 <div className="text-xs muted mt-1">Waiting to print</div>
36 </div>
37 </div>
38 );
39}