feat(chart): area, donut, horizontale staaf, combo, waterval en heatmap #197

Merged
brenno merged 5 commits from feat/chart-types into main 2026-07-12 17:43:58 +00:00
Owner

Voegt zes nieuwe grafiektypen toe aan het chart-slidetype, elk door álle
renderpaden (native preview/presenter/PDF/PPTX, SVG in de HTML-export) plus
screenreader-uitlezing en round-trip via hetzelfde chart-JSON-blok:

  • area — gevulde lijn (trend + omvang)
  • donut — cirkel met gat en totaal in het midden
  • horizontalBar — horizontale staven voor ranglijsten/lange labels
  • combo — staven + laatste reeks als lijn op een tweede as
  • waterfall — eerste reeks als op-/neerwaartse stappen op een looptotaal
  • heatmap — waarde-gekleurd raster; dient als kans × impact-risicomatrix

Editor: dropdown, type-hints, bounds-logica, scrollbare varianten-dialoog.
Type-namen vertaald in alle 31 talen. Docs bijgewerkt (README, USER_GUIDE,
FILE_FORMAT, SOURCE_MAP, CHANGELOG).

Verificatie: volledige `make check` groen (1793 tests) in een schone worktree;
SVG-export visueel gecontroleerd voor alle zes types.

🤖 Generated with Claude Code

Voegt zes nieuwe grafiektypen toe aan het chart-slidetype, elk door álle renderpaden (native preview/presenter/PDF/PPTX, SVG in de HTML-export) plus screenreader-uitlezing en round-trip via hetzelfde `chart`-JSON-blok: - **area** — gevulde lijn (trend + omvang) - **donut** — cirkel met gat en totaal in het midden - **horizontalBar** — horizontale staven voor ranglijsten/lange labels - **combo** — staven + laatste reeks als lijn op een tweede as - **waterfall** — eerste reeks als op-/neerwaartse stappen op een looptotaal - **heatmap** — waarde-gekleurd raster; dient als kans × impact-risicomatrix Editor: dropdown, type-hints, bounds-logica, scrollbare varianten-dialoog. Type-namen vertaald in alle 31 talen. Docs bijgewerkt (README, USER_GUIDE, FILE_FORMAT, SOURCE_MAP, CHANGELOG). Verificatie: volledige \`make check\` groen (1793 tests) in een schone worktree; SVG-export visueel gecontroleerd voor alle zes types. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Voorbereiding voor de nieuwe grafiektypen (vlak, horizontale staaf,
waterval, combo, heatmap/risicomatrix). Voegt de Dutch-source vertalingen
toe voor 'Vlak', 'Horizontale staaf', 'Waterval' en de drie editor-hints in
elke taal-basis-map. De internationale termen Donut/Combo/Heatmap blijven
onvertaald (loanword, net als Spider/Scatter/Radar) en staan nu op de
guard-whitelist.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Voegt zes grafiektypen toe aan het chart-slidetype, elk door alle
renderpaden (native preview/presenter/PDF/PPTX via fl_chart of eigen
tekenaars, en SVG in de HTML-export) plus screenreader-uitlezing:

- area — gevulde lijn (trend + omvang)
- donut — cirkel met gat en totaal in het midden
- horizontalBar — horizontale staven voor ranglijsten/lange labels
- combo — staven + laatste reeks als lijn op een tweede as
- waterfall — eerste reeks als op-/neerwaartse stappen op een looptotaal
- heatmap — waarde-gekleurd raster; dient als kans x impact-risicomatrix

De ChartType-enum is uitgebreid (aangevuld, dus opgeslagen namen blijven
stabiel); supportsBounds/supportsBoundLines/isPieLike zijn bijgewerkt. De
editor krijgt de nieuwe types, type-hints en een scrollbare varianten-dialoog.
Render-tests dekken alle zes types in editor- en presentatiemodus.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Werkt README, USER_GUIDE, FILE_FORMAT, SOURCE_MAP en CHANGELOG bij met
area, donut, horizontale staaf, combo, waterval en heatmap/risicomatrix:
het chart-type-veld en de datamapping per type, de bounds-regels, en de
nieuwe chart_preview_extra.dart in de source-map.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- Verplaatst de data-grid- en celbouwers naar chart_editor_grid.dart zodat
  chart_editor.dart onder de 1000-regellimiet blijft (conventiecheck).
- Vervangt de rauwe Color(0x…)-literals van de waterval door AppTheme.success700
  (stijging) en danger500 (daling); de SVG-export volgt dezelfde tinten.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
style(l10n): breek lange chart-hint-regels af (dart format)
Some checks failed
CI / Gate (Linux) · Format · Analyze · Coverage (push) Has been cancelled
CI / Test (macos-latest) (push) Has been cancelled
CI / Test (windows-latest) (push) Has been cancelled
CI / Web hardening (push) Has been cancelled
CI / Docs links (push) Has been cancelled
CI / Supply-chain (Trivy · advisory) (push) Has been cancelled
CI / Gate (Linux) · Format · Analyze · Coverage (pull_request) Has been cancelled
CI / Test (macos-latest) (pull_request) Has been cancelled
CI / Test (windows-latest) (pull_request) Has been cancelled
CI / Web hardening (pull_request) Has been cancelled
CI / Docs links (pull_request) Has been cancelled
CI / Supply-chain (Trivy · advisory) (pull_request) Has been cancelled
85561b9eb9
De drie hint-vertalingen (combo/waterval/heatmap) stonden als één lange regel
per taal; dart format wil ze over twee regels. Alleen deze regels zijn
aangepast in alle 30 taalbestanden.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
brenno merged commit 2f03f83f64 into main 2026-07-12 17:43:58 +00:00
Sign in to join this conversation.
No description provided.