Skip to content

⬅️ Back to Table of Contents

📄 usePreferredReducedTransparency

📊 Analysis Summary

Metric Count
🔧 Functions 1
📦 Imports 3
🟢 Vue Composition API 1
📑 Type Aliases 1

📚 Table of Contents

🛠️ File Location:

📂 packages/core/usePreferredReducedTransparency/index.ts

📦 Imports

Name Source
ConfigurableWindow ../_configurable
computed vue
useMediaQuery ../useMediaQuery

Vue Composition API

Name Type Reactive Variables Composables
computed computed none none

Functions

usePreferredReducedTransparency(options: ConfigurableWindow): any

Reactive prefers-reduced-transparency media query.

Parameters:

  • options any (optional): No description

See: https://vueuse.org/usePreferredReducedTransparency

Tags: @__NO_SIDE_EFFECTS__

Raw JSDoc
/**
 * Reactive prefers-reduced-transparency media query.
 *
 * @see https://vueuse.org/usePreferredReducedTransparency
 * @param [options]
 *
 * @__NO_SIDE_EFFECTS__
 */

Calls:

  • useMediaQuery (from ../useMediaQuery)
  • computed (from vue)
Code
export function usePreferredReducedTransparency(options?: ConfigurableWindow) {
  const isReduced = useMediaQuery('(prefers-reduced-transparency: reduce)', options)

  return computed<ReducedTransparencyType>(() => {
    if (isReduced.value)
      return 'reduce'
    return 'no-preference'
  })
}

Type Aliases

ReducedTransparencyType

type ReducedTransparencyType = 'reduce' | 'no-preference';

Generated by Syntax Scribe