perf: layout

This commit is contained in:
lrl 2021-11-25 20:52:23 +08:00
parent d44da67dc4
commit e67d2df677

View File

@ -105,6 +105,9 @@ function toggle(device: string, bool: boolean) {
useAppStoreHook().toggleSideBar(bool, "resize");
}
//
let isAutoCloseSidebar = true;
//
emitter.on("resize", ({ detail }) => {
if (isMobile) return;
@ -117,11 +120,16 @@ emitter.on("resize", ({ detail }) => {
*/
if (width > 0 && width <= 760) {
toggle("mobile", false);
isAutoCloseSidebar = true;
} else if (width > 760 && width <= 990) {
toggle("desktop", false);
if (isAutoCloseSidebar) {
toggle("desktop", false);
isAutoCloseSidebar = false;
}
} else if (width > 990) {
if (!set.sidebar.isClickHamburger) {
toggle("desktop", true);
isAutoCloseSidebar = true;
}
}
});