Skip to content

usePreferredContrast

Category
Export Size
1.24 kB
Last Changed
3 months ago

Reactive prefers-contrast media query.

Demo

Preferred contrast:
no-preference

Usage

ts
import { 
usePreferredContrast
} from '@vueuse/core'
const
preferredContrast
=
usePreferredContrast
()

Component Usage

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

vue
<template>
  <UsePreferredContrast v-slot="{ 
contrast
}">
Preferred Contrast: {{
contrast
}}
</UsePreferredContrast> </template>

Type Declarations

ts
export type 
ContrastType
= "more" | "less" | "custom" | "no-preference"
/** * Reactive prefers-contrast media query. * * @see https://vueuse.org/usePreferredContrast * @param [options] * * @__NO_SIDE_EFFECTS__ */ export declare function
usePreferredContrast
(
options
?:
ConfigurableWindow
,
):
ComputedRef
<
ContrastType
>

Source

SourceDemoDocs

Contributors

Anthony Fu
SerKo
IlyaL
Anthony Fu
丶远方
vaakian X
Zhao

Changelog

v14.0.0-alpha.0 on
8c521 - feat(components)!: refactor components and make them consistent (#4912)
v13.6.0 on
d32f8 - refactor: add @__NO_SIDE_EFFECTS__ annotations to all pure functions (#4907)
v12.0.0-beta.1 on
0a9ed - feat!: drop Vue 2 support, optimize bundles and clean up (#4349)

Released under the MIT License.

Build smarter with AI
Join a free workshop to explore LLMs and advanced AI tools.
Register now
October 22