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 = () => (
);
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 = () => (
);
export const MiniMap = () => (
{[...Array(16)].map((_, i) => (
))}
);
export const MiniProgress = () => (
);
export const MiniHeatmap = () => (
{[...Array(35)].map((_, i) => (
))}
);
export const MiniTreemap = () => (
);
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 }) => (
))}
);
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 = () => (
);