You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

12 lines
285 B

import { useDark, useToggle } from '@vueuse/core'
const isDark = useDark({
attribute: 'data-theme',
valueDark: 'dark',
valueLight: 'light',
})
const toggleDark = useToggle(isDark)
export function updateDarkTheme(mode: string | null = 'light') {
toggleDark(mode === 'dark')
}