UNPKG

@mantine/core

Version:

React components library focused on usability, accessibility and developer experience

1 lines 821 B
{"version":3,"file":"use-respect-reduce-motion.mjs","names":[],"sources":["../../../../src/core/MantineProvider/use-respect-reduce-motion/use-respect-reduce-motion.ts"],"sourcesContent":["import { useIsomorphicEffect } from '@mantine/hooks';\n\ninterface UseRespectReduceMotionOptions {\n respectReducedMotion: boolean;\n getRootElement: () => HTMLElement | undefined;\n}\n\nexport function useRespectReduceMotion({\n respectReducedMotion,\n getRootElement,\n}: UseRespectReduceMotionOptions) {\n useIsomorphicEffect(() => {\n if (respectReducedMotion) {\n getRootElement()?.setAttribute('data-respect-reduced-motion', 'true');\n }\n }, [respectReducedMotion]);\n}\n"],"mappings":";;;AAOA,SAAgB,uBAAuB,EACrC,sBACA,kBACgC;AAChC,2BAA0B;AACxB,MAAI,qBACF,iBAAgB,EAAE,aAAa,+BAA+B,OAAO;IAEtE,CAAC,qBAAqB,CAAC"}