import { BarChart3, PieChart, LineChart, Activity, Table, Target, Map, TrendingUp, Grid3X3, LayoutDashboard, Filter, Share2 } from 'lucide-react'; const rand = (min: number, max: number) => Math.floor(Math.random() * (max - min + 1)) + min; export const MiniBarChart = () => (
{[60, 80, 45, 90, 70, 55, 85].map((h, i) => (
))}
); export const MiniPieChart = () => (
75%
); export const MiniLineChart = () => (
); export const MiniActivity = () => (
{[...Array(20)].map((_, i) => (
))}
); export const MiniTable = () => (
ID STATUS VAL
{[...Array(4)].map((_, i) => (
#{String(i + 1).padStart(3, '0')} {Math.floor(Math.random() * 100)}
))}
); export const MiniGauge = () => (
75%
); export const MiniMap = () => (
{[...Array(16)].map((_, i) => (
))}
); export const MiniProgress = () => (
87%
PROGRESS
); export const MiniHeatmap = () => (
{[...Array(35)].map((_, i) => (
))}
); export const MiniTreemap = () => (
45%
20%
15%
12%
8%
); export const MiniRadar = () => (
); export const MiniFunnel = () => (
{[ { label: 'Visitors', width: '100%', value: '10K' }, { label: 'Signups', width: '60%', value: '6K' }, { label: 'Active', width: '35%', value: '3.5K' }, { label: 'Paid', width: '15%', value: '1.5K' }, ].map(({ label, width, value }) => (
{value}
))}
); export const MiniSankey = () => (
); export const MiniScatter = () => (
{[...Array(12)].map((_, i) => (
))}
); export const MiniQRCode = () => (
{[...Array(49)].map((_, i) => { const isCorner = (i < 21 && (i % 7 < 3 || i < 3)) || (i >= 28 && i < 49 && i % 7 < 3); const isRandom = !isCorner && Math.random() > 0.5; return (
); })}
); export const MiniSpeedometer = () => (
); export const MiniFlowchart = () => (
);