Search

The canonical tree keeps the three search modes, built-in input, session behavior, keyboard navigation, and an observableonSearchChange hook on the same file-tree model.

expand-matches

Expands folders containing matches but keeps all items visible. Type to filter, use Escape to close, and ArrowUp/ArrowDown to move through matches.

Interact with the tree to see state changes…

collapse-non-matches

Collapses folders not containing matches while keeping the full tree visible.

Interact with the tree to see state changes…

hide-non-matches

Hides rows that are neither matches nor ancestors of matches.

Interact with the tree to see state changes…

hidden built-in input

The built-in input can stay hidden while the underlying programmatic search session remains available.

Interact with the tree to see state changes…