{"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"}