Skip to content
Snippets Groups Projects
ColorModeButton.vue 522 B
Newer Older
<script setup>
const colorMode = useColorMode()
const isDark = computed({
    get() {
        return colorMode.value === 'dark'
    },
    set() {
        colorMode.preference = colorMode.value === 'dark' ? 'light' : 'dark'
    }
})
</script>

<template>
    <ClientOnly v-if="!colorMode?.forced">
        <USwitch
            unchecked-icon="i-lucide-sun"
            checked-icon="i-lucide-moon"
            size="xl"
            label="mode sombre"
        />
    </ClientOnly>
</template>