Skip to content

[trees] Path Store Migration | Expansion & getItem#487

Merged
SlexAxton merged 3 commits intomainfrom
alex/trees/path-store-phase-2
Apr 7, 2026
Merged

[trees] Path Store Migration | Expansion & getItem#487
SlexAxton merged 3 commits intomainfrom
alex/trees/path-store-phase-2

Conversation

@SlexAxton
Copy link
Copy Markdown
Contributor

  • path-store item lookup surface:
    - getItem(path) on the controller
    - getItem(path) on PathStoreFileTree
    • item-scoped handles:
      • all items: getPath(), isDirectory()
      • directory-only: isExpanded(), expand(), collapse(), toggle()
    • pointer-driven expansion/collapse in the rendered tree
    • file-row click remains no-op
    • flattened-row click expands via the terminal-directory semantics
    • virtualized window stays coherent after collapse while scrolled
    • docs path-store lane updated to Expansion + Collapse
    • lightweight getItem(path) benchmark harness added

@vercel
Copy link
Copy Markdown

vercel bot commented Apr 7, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
pierrejs-diff-demo Ready Ready Preview Apr 7, 2026 6:58pm
pierrejs-docs Ready Ready Preview Apr 7, 2026 6:58pm

Request Review

@SlexAxton SlexAxton merged commit 3b0bfa9 into main Apr 7, 2026
10 checks passed
@SlexAxton SlexAxton deleted the alex/trees/path-store-phase-2 branch April 7, 2026 20:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant