The ten views & charts

One EntityConfig powers ten interchangeable views. Which views appear is derived from the role keys — omit a role key and its views hide automatically (availableViews).

  • table — sortable columns, sticky title column, inline boolean toggle.
  • list, grid, gallery (needs imageKey) — card densities.
  • board — kanban over statusKey; drag between columns persists via onPatch.
  • timeline, calendar — need dateKey; month paging + overflow.
  • stats — count/total/average + status breakdown bars.
  • charts — SVG bars by status (semantic tones + labels) and a monthly line over dateKey; metric = amountKey sum or row count. Needs statusKey or dateKey.
  • canvas — free 2D positioning; drag persists {x,y}.
Charts and all views are pure SVG/CSS — no chart library, themed by the design system's CSS variables.