Files
ETB/ETB-FrontEnd/node_modules/.cache/babel-loader/8d43af21eb95491e77bd22eeb6c1a91970ce611f4441b773cfba8d2d6471eb89.json
Iliyan Angelov 306b20e24a Frontend start
2025-09-14 00:54:48 +03:00

1 line
2.8 KiB
JSON

{"ast":null,"code":"import { attachSpring, isMotionValue } from 'motion-dom';\nimport { useContext, useInsertionEffect } from 'react';\nimport { MotionConfigContext } from '../context/MotionConfigContext.mjs';\nimport { useMotionValue } from './use-motion-value.mjs';\nimport { useTransform } from './use-transform.mjs';\nfunction useSpring(source, options = {}) {\n const {\n isStatic\n } = useContext(MotionConfigContext);\n const getFromSource = () => isMotionValue(source) ? source.get() : source;\n // isStatic will never change, allowing early hooks return\n if (isStatic) {\n return useTransform(getFromSource);\n }\n const value = useMotionValue(getFromSource());\n useInsertionEffect(() => {\n return attachSpring(value, source, options);\n }, [value, JSON.stringify(options)]);\n return value;\n}\nexport { useSpring };","map":{"version":3,"names":["attachSpring","isMotionValue","useContext","useInsertionEffect","MotionConfigContext","useMotionValue","useTransform","useSpring","source","options","isStatic","getFromSource","get","value","JSON","stringify"],"sources":["/home/gnx/Desktop/ETB/ETB-FrontEnd/node_modules/framer-motion/dist/es/value/use-spring.mjs"],"sourcesContent":["import { attachSpring, isMotionValue } from 'motion-dom';\nimport { useContext, useInsertionEffect } from 'react';\nimport { MotionConfigContext } from '../context/MotionConfigContext.mjs';\nimport { useMotionValue } from './use-motion-value.mjs';\nimport { useTransform } from './use-transform.mjs';\n\nfunction useSpring(source, options = {}) {\n const { isStatic } = useContext(MotionConfigContext);\n const getFromSource = () => (isMotionValue(source) ? source.get() : source);\n // isStatic will never change, allowing early hooks return\n if (isStatic) {\n return useTransform(getFromSource);\n }\n const value = useMotionValue(getFromSource());\n useInsertionEffect(() => {\n return attachSpring(value, source, options);\n }, [value, JSON.stringify(options)]);\n return value;\n}\n\nexport { useSpring };\n"],"mappings":"AAAA,SAASA,YAAY,EAAEC,aAAa,QAAQ,YAAY;AACxD,SAASC,UAAU,EAAEC,kBAAkB,QAAQ,OAAO;AACtD,SAASC,mBAAmB,QAAQ,oCAAoC;AACxE,SAASC,cAAc,QAAQ,wBAAwB;AACvD,SAASC,YAAY,QAAQ,qBAAqB;AAElD,SAASC,SAASA,CAACC,MAAM,EAAEC,OAAO,GAAG,CAAC,CAAC,EAAE;EACrC,MAAM;IAAEC;EAAS,CAAC,GAAGR,UAAU,CAACE,mBAAmB,CAAC;EACpD,MAAMO,aAAa,GAAGA,CAAA,KAAOV,aAAa,CAACO,MAAM,CAAC,GAAGA,MAAM,CAACI,GAAG,CAAC,CAAC,GAAGJ,MAAO;EAC3E;EACA,IAAIE,QAAQ,EAAE;IACV,OAAOJ,YAAY,CAACK,aAAa,CAAC;EACtC;EACA,MAAME,KAAK,GAAGR,cAAc,CAACM,aAAa,CAAC,CAAC,CAAC;EAC7CR,kBAAkB,CAAC,MAAM;IACrB,OAAOH,YAAY,CAACa,KAAK,EAAEL,MAAM,EAAEC,OAAO,CAAC;EAC/C,CAAC,EAAE,CAACI,KAAK,EAAEC,IAAI,CAACC,SAAS,CAACN,OAAO,CAAC,CAAC,CAAC;EACpC,OAAOI,KAAK;AAChB;AAEA,SAASN,SAAS","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}