From 2abb5459a7403dcb7342a8dffe2445d76c36f4cf Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Sun, 22 Sep 2024 14:11:56 +0800 Subject: feat(layout): remove unnecessary observer --- src/Layout.mjs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/Layout.mjs b/src/Layout.mjs index 2f90278..0c992d7 100644 --- a/src/Layout.mjs +++ b/src/Layout.mjs @@ -21,6 +21,7 @@ export class SideBySide extends Layout { const handle = bar.querySelector('.bar-handle') container.appendChild(bar) + // Resize views by value const resizeByLeft = (left) => { htmlHolder.style.width = (left) + "px" showcase.style.width = (parseFloat(getComputedStyle(container).width) - left) + "px" @@ -39,9 +40,7 @@ export class SideBySide extends Layout { handle.removeAttribute('style') } - new ResizeObserver(() => { - if (draggable) resizeByLeft(draggable.left) - }).observe(container); + onRemove(bar, () => draggable.remove()) } leaveHandler = ({ container }) => { -- cgit v1.2.3-70-g09d2