mt-flowbite-react
Version:
Official React components built for Flowbite and Tailwind CSS
24 lines (23 loc) • 816 B
JavaScript
export const createAppSlice = (set, get) => ({
reloadApp() {
for (let key in localStorage) {
if (localStorage.hasOwnProperty(key)) {
localStorage.removeItem(key);
}
}
location.reload(); // 强制刷新当前页面
},
isScreenMd: false,
setScreenMd(isScreenMd) { set({ ...get(), isScreenMd }); },
isScreenSm: false,
setScreenSm(isScreenSm) { set({ ...get(), isScreenSm }); },
isScreenLg: false,
setScreenLg(isScreenLg) { set({ ...get(), isScreenLg }); },
isScreenXl: false,
setScreenXl(isScreenXl) { set({ ...get(), isScreenXl }); },
isScreen2Xl: false,
setScreen2Xl(isScreen2Xl) { set({ ...get(), isScreen2Xl }); },
onScreenChange(width) {
console.log("屏幕大小变化", width);
}
});