useMediaQuery
リアクティブなメディアクエリ。MediaQueryListオブジェクトを作成したら、クエリの結果を確認したり、結果が変更されたときに通知を受け取ることができます。
デモ
isLargeScreen: false
prefersDark: false
使用方法
JavaScript
import { useMediaQuery } from '@vueuse/core'
const isLargeScreen = useMediaQuery('(min-width: 1024px)')
const isPreferredDark = useMediaQuery('(prefers-color-scheme: dark)')
型定義
TypeScript
/**
* Reactive Media Query.
*
* @see https://vueuse.dokyumento.jp/useMediaQuery
* @param query
* @param options
*/
export declare function useMediaQuery(
query: MaybeRefOrGetter<string>,
options?: ConfigurableWindow,
): Ref<boolean, boolean>
ソースコード
コントリビューター
変更ログ
v12.0.0-beta.1
2024/11/21v10.3.0
2023/7/30v10.0.0-beta.4
2023年4月13日4d757
- 機能追加(型): MaybeComputedRef
を MaybeRefOrGetter
に名前変更10e98
- 機能追加(toRef): resolveRef
を toRef
に名前変更v10.0.0-beta.3
2023年4月12日v9.3.0
2022年9月26日