Files
remanso/src/hooks/useEditionMode.ts
2023-08-27 17:50:42 +02:00

23 lines
418 B
TypeScript

import { useMagicKeys } from '@vueuse/core'
import { ref, watch } from 'vue'
export const useEditionMode = () => {
const mode = ref<'read' | 'edit'>('read')
const toggleMode = () => {
mode.value = mode.value === 'read' ? 'edit' : 'read'
}
const { escape } = useMagicKeys()
watch(escape, () => {
if (mode.value === 'edit') {
toggleMode()
}
})
return {
mode,
toggleMode
}
}