ttrpg-tools/src/components
hypercross c524dd5867 refactor: implement base/modifier separation for variable reactivity
Introduce a distinction between base values (set via `/set` or
declarations) and active modifiers (applied via tags). This ensures
tag transitions and numeric modifiers are calculated correctly during
cascades.

- Refactor `VariableView` to use a flat list with hover popups for
  declarations and active modifiers.
- Update `command-dispatcher` to use `getCombined` for accurate
  value lookups and `setBase` for variable updates.
- Update `var-reactivity` to manage `baseValues`, `activeMods`, and
  `sourceActivations` separately.
- Export new utility functions for accessing combined values,
  modifiers, and declaration expressions.
2026-07-13 10:10:47 +08:00
..
journal refactor: implement base/modifier separation for variable reactivity 2026-07-13 10:10:47 +08:00
md-commander feat: add plain text dice roll detail 2026-07-06 18:18:16 +08:00
md-deck refactor: Reformat code and update z-index class 2026-07-09 16:03:41 +08:00
stores refactor: remove unused unsubscribe function from journalStream 2026-07-13 00:54:20 +08:00
utils feat: add remix mode for spark table rolling 2026-07-11 11:58:01 +08:00
Article.tsx style: remove hardcoded text color from Article components 2026-07-10 15:56:51 +08:00
CommandLinkManager.tsx refactor: replace stat system with variable system 2026-07-12 17:29:03 +08:00
DataSourceDialog.tsx feat(viewer): Add data source dialog 2026-06-30 19:20:08 +08:00
DocDialog.tsx fix(ui): increase z-index for DocDialog elements 2026-07-07 23:59:57 +08:00
FileTree.tsx feat(file-tree): use anchor tags for better navigation 2026-07-12 10:46:35 +08:00
RevealManager.tsx refactor: simplify button positioning in RevealManager 2026-07-11 09:49:48 +08:00
Sidebar.tsx refactor: implement scroll container context and flex layout 2026-07-08 15:03:31 +08:00
doc-data.ts refactor: remove token and token-viewer components 2026-07-08 15:09:22 +08:00
index.ts refactor: replace stat system with variable system 2026-07-12 17:29:03 +08:00
journal-doc-data.ts docs: add new journal command documentation 2026-07-12 19:09:02 +08:00
md-bg.tsx feat(md-bg): Add solid color background support 2026-06-30 18:24:38 +08:00
md-border.tsx feat(components): add md-border custom element 2026-06-26 11:10:06 +08:00
md-dice.tsx feat: add spark table completion and rolling support 2026-07-07 19:02:17 +08:00
md-embed.tsx feat: pass source path to markdown parser for icon resolution 2026-07-08 16:38:19 +08:00
md-font.tsx feat(md-font): Add color prop support 2026-06-30 18:28:40 +08:00
md-link.tsx refactor: move utils 2026-02-27 12:40:50 +08:00
md-pins.tsx feat: md-pins allow numbers 2026-03-21 18:16:41 +08:00
md-table.tsx refactor: Reformat code and update z-index class 2026-07-09 16:03:41 +08:00
md-yarn-spinner.tsx refactor: move yarn-spinner-loader to external dependency 2026-04-14 16:35:18 +08:00
useNavigateWithParams.ts refactor: preserve URL search params during navigation 2026-07-07 23:26:44 +08:00