Skip to content

usePreferredColorScheme

Category
Export Size
1.24 kB
Last Changed
4 days ago

Reactive prefers-color-scheme media query.

Demo

Preferred Color Scheme:
no-preference

Usage

ts
import { 
usePreferredColorScheme
} from '@vueuse/core'
const
preferredColor
=
usePreferredColorScheme
()

Component Usage

This function also provides a renderless component version via the @vueuse/components package. Learn more about the usage.

vue
<template>
  <UsePreferredColorScheme v-slot="{ 
colorScheme
}">
Preferred Color Scheme: {{
colorScheme
}}
</UsePreferredColorScheme> </template>

Type Declarations

ts
export type 
ColorSchemeType
= "dark" | "light" | "no-preference"
/** * Reactive prefers-color-scheme media query. * * @see https://vueuse.org/usePreferredColorScheme * @param [options] * * @__NO_SIDE_EFFECTS__ */ export declare function
usePreferredColorScheme
(
options
?:
ConfigurableWindow
,
):
ComputedRef
<
ColorSchemeType
>

Source

SourceDemoDocs

Contributors

NoiseFan

Changelog

No recent changes

Released under the MIT License.