useReducedMotion API
API reference for the useReducedMotion composable.
Related
Explore these related pages for additional context and usage patterns.
| Page | Category |
|---|---|
| useReducedMotion | Plugins |
| useMediaQuery | System |
| useTheme | Plugins |
| Accessibility | Features |
Functions
createReducedMotion
(options?: ReducedMotionOptions) => ReducedMotionContextCreates a standalone reduced-motion context.
createReducedMotionContext
<_E>(_options?: ReducedMotionPluginOptions | undefined) => ContextTrinity<_E>createReducedMotionPlugin
(_options?: ReducedMotionPluginOptions | undefined) => PluginuseReducedMotion
<_E>(namespace?: string) => _EOptions
mode
ReducedMotionMode | undefinedInitial mode. - `'system'` (default) — follow `prefers-reduced-motion` - `'always'` — always reduce, overrides OS setting - `'never'` — never reduce, overrides OS setting
adapter
ReducedMotionAdapter | undefinedAdapter for framework-specific side-effects. Defaults to `V0ReducedMotionAdapter`.
Properties
selectedMode
Readonly<ShallowRef<ReducedMotionMode>>The active mode. `'system'` defers to the OS media query. Change it with `select`.
isReduced
Readonly<Ref<boolean, boolean>>`true` when motion should be minimized, considering the active `selectedMode`.