1
0
mirror of synced 2025-11-06 04:20:50 +08:00
Files
cook/app/composables/dark.ts
2025-10-06 21:37:23 +08:00

16 lines
401 B
TypeScript

import { ionDarkClass } from '~/constants'
export const useDarkMode = createSharedComposable(() => {
const color = useColorMode()
const isDark = computed(() => color.value === 'dark')
return {
color,
isDark,
toggleDark() {
color.preference = color.value === 'dark' ? 'light' : 'dark'
document.documentElement.classList.toggle(ionDarkClass, !isDark.value)
},
}
})