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 } }