feat(workspace): add resizable file tree and terminal panes with draggable handles and public layout APIs
This commit is contained in:
10
changelog.md
10
changelog.md
@@ -1,5 +1,15 @@
|
||||
# Changelog
|
||||
|
||||
## 2025-12-31 - 3.23.0 - feat(workspace)
|
||||
add resizable file tree and terminal panes with draggable handles and public layout APIs
|
||||
|
||||
- Introduce reactive state for currentFileTreeWidth, currentTerminalHeight, isDraggingFileTree and isDraggingTerminal
|
||||
- Add mouse event handlers (mousedown/move/up) to drag-resize the file tree and terminal with min/max clamping
|
||||
- Dispatch window resize event after resizing to notify Monaco/editor of layout changes
|
||||
- Clean up resize event listeners in disconnectedCallback
|
||||
- Initialize current sizes from component properties in firstUpdated
|
||||
- Expose public layout methods: setFileTreeWidth, setTerminalHeight, resetLayout
|
||||
|
||||
## 2025-12-31 - 3.22.0 - feat(workspace)
|
||||
add resizable markdown editor/preview split with draggable handle and markdown outlet styling/demo
|
||||
|
||||
|
||||
Reference in New Issue
Block a user