import { useState } from "react"; import { useApp } from "../context/AppContext.jsx"; import { fmt, fmtDatum } from "../utils/format.js"; import { useKolomBreedtes } from "../hooks/useKolomBreedtes.js"; import { PURPLE, PURPLE_LIGHT, RED, GREEN } from "../constants/index.js"; import { VCard, DonutChart, Overlay, ModalBox, ModalHeader, ModalFooter } from "../components/ui/index.jsx"; // ── Inline SVG line chart ───────────────────────────────────────────────────── function SvgLineChart({ pts, lines, T, H = 200 }) { const [hovered, setHovered] = useState(null); // { lineKey, ptIdx } if (pts.length < 2) { return (
| Datum | Eigen Vermogen | Schuld | Nettowaarde | Opmerkingen | {!locked &&} |
|---|---|---|---|---|---|
| {fmtDatum(row.datum)} | {row.ev !== null ? fmt(row.ev) : "—"} | {row.schuld !== null ? fmt(row.schuld) : "—"} | = 0 ? GREEN : RED) : T.muted }}>{row.netto !== null ? fmt(row.netto) : "—"} | {/* title: bij een smalle kolom is de tekst afgekapt */}{row.opmerkingen || "—"} | {!locked && ()} |