diff --git a/packages/core/useColorMode/component.ts b/packages/core/useColorMode/component.ts index 13e54b25f75..34f6845abc3 100644 --- a/packages/core/useColorMode/component.ts +++ b/packages/core/useColorMode/component.ts @@ -4,7 +4,7 @@ import { useColorMode } from '.' export const UseColorMode = defineComponent({ name: 'UseColorMode', - props: ['selector', 'attribute', 'modes', 'onChanged', 'storageKey', 'storage'] as unknown as undefined, + props: ['selector', 'attribute', 'modes', 'onChanged', 'storageKey', 'storage', 'emitAuto'] as unknown as undefined, setup(props, { slots }) { const mode = useColorMode(props) const data = reactive({ diff --git a/packages/core/useColorMode/demo.vue b/packages/core/useColorMode/demo.vue index a8ce85ec26b..a571692f8ef 100644 --- a/packages/core/useColorMode/demo.vue +++ b/packages/core/useColorMode/demo.vue @@ -2,13 +2,14 @@ import { useColorMode, useCycleList } from '@vueuse/core' const mode = useColorMode({ + emitAuto: true, modes: { contrast: 'dark contrast', cafe: 'cafe', }, }) -const { next } = useCycleList(['dark', 'light', 'cafe', 'contrast'], { initialValue: mode }) +const { next } = useCycleList(['dark', 'light', 'cafe', 'contrast', 'auto'], { initialValue: mode })