2022-04-15 12:21:09 +02:00
|
|
|
import { useMediaQuery, useStorage } from '@vueuse/core';
|
2022-04-04 01:52:59 +02:00
|
|
|
import { defineStore } from 'pinia';
|
2022-04-04 17:27:34 +02:00
|
|
|
import type { Ref } from 'vue';
|
2022-04-04 01:52:59 +02:00
|
|
|
|
2022-04-04 17:27:34 +02:00
|
|
|
export const useStyleStore = defineStore('style', {
|
2022-04-11 13:59:15 +02:00
|
|
|
state: () => ({
|
2022-04-15 12:21:09 +02:00
|
|
|
isDarkTheme: useStorage('isDarkTheme', true) as Ref<boolean>,
|
|
|
|
isMenuCollapsed: useStorage('isMenuCollapsed', false) as Ref<boolean>,
|
|
|
|
isSmallScreen: useMediaQuery('(max-width: 700px)'),
|
2022-04-11 13:59:15 +02:00
|
|
|
}),
|
2022-04-04 17:27:34 +02:00
|
|
|
});
|