targo-frontend/src/stores/ui-store.ts

23 lines
606 B
TypeScript

import { defineStore } from 'pinia';
import { useQuasar } from 'quasar';
import { computed, ref } from 'vue';
export const useUiStore = defineStore('ui', () => {
const q = useQuasar();
const is_left_drawer_open = ref(true);
const focus_next_component = ref(false);
const is_mobile_mode = computed(() => q.screen.lt.md);
const toggleRightDrawer = () => {
is_left_drawer_open.value = !is_left_drawer_open.value;
}
return {
is_mobile_mode,
focus_next_component,
is_left_drawer_open,
toggleRightDrawer
};
});