Update index.html
Browse files- index.html +18 -8
index.html
CHANGED
|
@@ -17,7 +17,7 @@
|
|
| 17 |
<script src="https://unpkg.com/recharts@1.8.5/umd/Recharts.min.js"></script>
|
| 18 |
|
| 19 |
<!-- Lucide Icons -->
|
| 20 |
-
<script src="https://unpkg.com/lucide
|
| 21 |
|
| 22 |
<!-- Babel -->
|
| 23 |
<script src="https://unpkg.com/@babel/standalone/babel.min.js"></script>
|
|
@@ -40,13 +40,23 @@
|
|
| 40 |
const Recharts = window.Recharts;
|
| 41 |
const { ComposedChart, Line, Bar, XAxis, YAxis, Tooltip, ResponsiveContainer, CartesianGrid, ReferenceLine, ReferenceDot } = Recharts;
|
| 42 |
|
| 43 |
-
|
| 44 |
-
const
|
| 45 |
-
|
| 46 |
-
const
|
| 47 |
-
|
| 48 |
-
|
| 49 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 50 |
|
| 51 |
// --- CONSTANTS ---
|
| 52 |
const INITIAL_CASH = 10000;
|
|
|
|
| 17 |
<script src="https://unpkg.com/recharts@1.8.5/umd/Recharts.min.js"></script>
|
| 18 |
|
| 19 |
<!-- Lucide Icons -->
|
| 20 |
+
<script src="https://unpkg.com/lucide@0.294.0/dist/umd/lucide.min.js"></script>
|
| 21 |
|
| 22 |
<!-- Babel -->
|
| 23 |
<script src="https://unpkg.com/@babel/standalone/babel.min.js"></script>
|
|
|
|
| 40 |
const Recharts = window.Recharts;
|
| 41 |
const { ComposedChart, Line, Bar, XAxis, YAxis, Tooltip, ResponsiveContainer, CartesianGrid, ReferenceLine, ReferenceDot } = Recharts;
|
| 42 |
|
| 43 |
+
// Icons rendered via lucide.createElement(name)
|
| 44 |
+
const Lucide = window.lucide;
|
| 45 |
+
|
| 46 |
+
const Icon = ({ name, size = 16, className = "" }) => {
|
| 47 |
+
if (!Lucide || !Lucide.createElement) return <span />;
|
| 48 |
+
// lucide creates an SVG DOM node; wrap it for React via dangerouslySetInnerHTML
|
| 49 |
+
const el = Lucide.createElement(name, { width: size, height: size, class: className });
|
| 50 |
+
return <span dangerouslySetInnerHTML={{ __html: el.outerHTML }} />;
|
| 51 |
+
};
|
| 52 |
+
|
| 53 |
+
// Drop-in replacements
|
| 54 |
+
const Activity = (p) => <Icon name="activity" {...p} />;
|
| 55 |
+
const Trophy = (p) => <Icon name="trophy" {...p} />;
|
| 56 |
+
const MousePointer = (p) => <Icon name="mouse-pointer" {...p} />;
|
| 57 |
+
const Pencil = (p) => <Icon name="pencil" {...p} />;
|
| 58 |
+
const Minus = (p) => <Icon name="minus" {...p} />;
|
| 59 |
+
const Trash2 = (p) => <Icon name="trash-2" {...p} />;
|
| 60 |
|
| 61 |
// --- CONSTANTS ---
|
| 62 |
const INITIAL_CASH = 10000;
|