Joseph Doherty
5e2a4c9080
fix(ui): align TreeView node text by giving toggle and spacer equal fixed width
2026-03-24 16:19:39 -04:00
Joseph Doherty
0abaa47de2
fix(ui): normalize TreeView expanded keys to strings for sessionStorage compatibility
...
Keys from KeySelector (e.g. boxed int) were compared against string keys
restored from sessionStorage, causing expansion state to be lost on
navigation. All keys are now normalized to strings internally.
2026-03-24 16:19:39 -04:00
Joseph Doherty
4c7fa03c07
fix(ui): remove default list-style bullets from TreeView ul elements
2026-03-24 16:19:39 -04:00
Joseph Doherty
08d511f609
test(ui): add external filtering tests for TreeView (R8)
2026-03-24 16:19:39 -04:00
Joseph Doherty
4e5b5facec
feat(ui): add right-click context menu to TreeView (R15)
2026-03-24 16:19:39 -04:00
Joseph Doherty
f127efe6ea
feat(ui): add ExpandAll, CollapseAll, RevealNode to TreeView (R12, R13)
2026-03-24 16:19:39 -04:00
Joseph Doherty
d3a6ed5f68
feat(ui): add sessionStorage persistence for TreeView expansion state (R11)
2026-03-24 16:19:39 -04:00
Joseph Doherty
da4f29f6ee
feat(ui): add selection support to TreeView (R5)
2026-03-24 16:19:39 -04:00
Joseph Doherty
75648c0c76
feat(ui): add TreeView<TItem> component with core rendering, expand/collapse, ARIA (R1-R4, R14)
2026-03-24 16:19:39 -04:00