useMediaQuery @astryx-svelte/core v0.3.0 · hooks

Usage

SSR-safe media query hook that subscribes to window.matchMedia changes. Returns whether the given media query matches. Always returns false on first render for SSR compatibility.
ts
import { hooks } from '@astryx-svelte/core/hooks';

Best practices

GuidancePractices
DoUse for responsive layout switching based on viewport width, color scheme, or motion preferences.
DoPrefer Astryx responsive tokens and component props over manual breakpoint logic when possible.
Don'tUse for server-rendered content that must match on first paint; the hook always returns false initially.

Parameters

ParameterTypeDefaultDescription
query Required () => stringCSS media query string to evaluate.

Returns

FieldTypeDefaultDescription
matches booleanWhether the media query currently matches. Always false on first render (SSR-safe).