Piped/src/store.js

22 lines
550 B
JavaScript

import { ref } from "vue";
const isMobile = ref(false);
export function useIsMobile() {
isMobile.value = window.matchMedia("screen and (max-width: 800px)").matches;
window.addEventListener("resize", () => {
isMobile.value = window.matchMedia("screen and (max-width: 800px)").matches;
});
return isMobile;
}
const menuCollapsed = ref(false);
export function useMenuCollapsed() {
return {
menuCollapsed,
toggleCollapsed: () => {
menuCollapsed.value = !menuCollapsed.value;
},
};
}