optimize: ReSizer function

This commit is contained in:
KuthorX committed 2021-06-29 23:48:41 +08:00
1 parent 02bf7060f8
commit 393c36109f
1 file changed
+9 -16
+9 -16
View File
@@ -96,18 +96,18 @@ export default class Main extends Component {
} }
function doDrag(e: DragEvent) { function doDrag(e: DragEvent) {
let calcWidth = startWidth + e.clientX - startX; const calcWidth = startWidth + e.clientX - startX;
const maxValue = window.innerWidth * 0.8;
const minValue = 100;
if (calcWidth > maxValue) {
calcWidth = maxValue;
} else if (calcWidth < minValue) {
calcWidth = minValue;
}
setWidth(calcWidth); setWidth(calcWidth);
} }
function setWidth(width: number) { function setWidth(width: number) {
const maxValue = window.innerWidth * 0.8;
const minValue = 100;
if (width > maxValue) {
width = maxValue;
} else if (width < minValue) {
width = minValue;
}
reSizerParent.style.width = width + "px"; reSizerParent.style.width = width + "px";
sider.style.width = width + "px"; sider.style.width = width + "px";
sider.style.maxWidth = width + "px"; sider.style.maxWidth = width + "px";
@@ -130,14 +130,7 @@ export default class Main extends Component {
}, false); }, false);
window.addEventListener("resize", function() { window.addEventListener("resize", function() {
let currentWidth = parseInt(document.defaultView.getComputedStyle(reSizerParent).width, 10); const currentWidth = parseInt(document.defaultView.getComputedStyle(reSizerParent).width, 10);
const maxValue = window.innerWidth * 0.8;
const minValue = 100;
if (currentWidth > maxValue) {
currentWidth = maxValue;
} else if (currentWidth < minValue) {
currentWidth = minValue;
}
setWidth(currentWidth); setWidth(currentWidth);
}) })
} }