25 lines
492 B
TypeScript
25 lines
492 B
TypeScript
import { defineStore } from 'pinia';
|
|
import { ref } from 'vue';
|
|
|
|
export const useDebugModeStore = defineStore(
|
|
'ndm-debug-mode-store',
|
|
() => {
|
|
const debugEnabled = ref(false);
|
|
|
|
const enableDebug = () => (debugEnabled.value = true);
|
|
const disableDebug = () => (debugEnabled.value = false);
|
|
|
|
return {
|
|
debugEnabled,
|
|
enableDebug,
|
|
disableDebug,
|
|
};
|
|
},
|
|
{
|
|
persist: {
|
|
pick: ['debugEnabled'],
|
|
storage: window.sessionStorage,
|
|
},
|
|
},
|
|
);
|