refactor: split tree shell picker runtime

This commit is contained in:
lix-2026
2026-05-26 02:56:16 +08:00
parent 19642cdd7b
commit 40c51c5cc6
5 changed files with 209 additions and 136 deletions
@@ -207,7 +207,7 @@ cargo test --manifest-path rust/Cargo.toml -p mnote-web --lib ssr::pages::layout
- [x] D1. `tree-shell-state-runtime.js`state hydration、serialization、patch dispatch。
- [x] D2. `tree-shell-page-runtime.js`page tree keyboard、expand、focus、drag/drop intent。
- [x] D3. `tree-shell-filetree-runtime.js`filetree row normalization、resource meta、open target。
- [ ] D4. `tree-shell-picker-runtime.js`picker search/focus/pick root。
- [x] D4. `tree-shell-picker-runtime.js`picker search/focus/pick root。
- [ ] D5. `tree-shell-dom-runtime.js`DOM patch/render helpers。
- [x] D6. `tree-shell-icons-runtime.js`icon templates 和 resource kind badge。
- [ ] D7. entrypoint 少于 2,500 行。