fix(viewer): Improve sidebar resizing UX and update deps

This commit is contained in:
2025-12-11 19:16:12 +00:00
parent 6726969010
commit 34278c4b04
6 changed files with 42 additions and 12 deletions

View File

@@ -3,6 +3,6 @@
*/
export const commitinfo = {
name: '@design.estate/dees-document',
version: '2.1.0',
version: '2.1.1',
description: 'A sophisticated framework for dynamically generating and rendering business documents like invoices with modern web technologies, featuring PDF creation, templating, and automation.'
}

View File

@@ -142,6 +142,7 @@ export class DeDocumentViewer extends DeesElement {
flex-direction: column;
z-index: 50;
box-sizing: border-box;
transition: width 0.2s ease;
}
.sidebar--collapsed {
@@ -551,6 +552,10 @@ export class DeDocumentViewer extends DeesElement {
transition: left 0.2s ease;
}
.viewport--resizing {
transition: none !important;
}
.viewport--with-sidebar {
left: var(--current-sidebar-width, 140px);
}
@@ -621,6 +626,7 @@ export class DeDocumentViewer extends DeesElement {
"viewport",
this.zoomMode !== "auto" ? "viewport--centered" : "",
this.showThumbnails ? "viewport--with-sidebar" : "",
this.isResizingSidebar ? "viewport--resizing" : "",
].filter(Boolean).join(" ");
return html`
@@ -1004,7 +1010,7 @@ export class DeDocumentViewer extends DeesElement {
document.body.style.userSelect = "";
};
document.addEventListener("mousemove", onMouseMove);
document.addEventListener("mousemove", onMouseMove, { passive: true });
document.addEventListener("mouseup", onMouseUp);
document.body.style.cursor = "ew-resize";
document.body.style.userSelect = "none";