Skip to content

Media

Bindings for @solid-primitives/media.

makeMediaQueryListener

let makeMediaQueryListener
    (query: string)
    (handler: MediaQueryEvent -> unit)
    : DisposeCallback

MediaQueryEvent

type MediaQueryEvent = interface
member matches: bool
member media: string

createMediaQuery

let createMediaQuery(
    query: string,
    ?serverFallback: bool
    ): MediaQuery

MediaQuery

type MediaQuery = unit -> bool

createBreakpoints

let createBreakpoints(queryMonitor: 'T): BreakpointMonitor<'T>

BreakpointMonitor

type BreakpointMonitor<'T>

sortBreakpoints

let sortBreakpoints(breakpoints: 'T): 'T

createPrefersDark

let createPrefersDark(?fallback: bool): MediaQuery

usePrefersDark

let usePrefersDark(): MediaQuery

Uses a rootless primitive that every caller shares.

Edit this page