mirror of
https://gitea.toothfairyai.com/ToothFairyAI/tf_code.git
synced 2026-03-30 05:43:55 +00:00
11 lines
395 B
TypeScript
11 lines
395 B
TypeScript
import { isHydrated } from "@solid-primitives/lifecycle"
|
|
import { createMediaQuery } from "@solid-primitives/media"
|
|
import { createHydratableSingletonRoot } from "@solid-primitives/rootless"
|
|
|
|
const query = "(prefers-reduced-motion: reduce)"
|
|
|
|
export const useReducedMotion = createHydratableSingletonRoot(() => {
|
|
const value = createMediaQuery(query)
|
|
return () => !isHydrated() || value()
|
|
})
|