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

1 line
2.8 KiB
JSON

{"ast":null,"code":"import { useState, useEffect } from 'react';\nimport { inView } from '../render/dom/viewport/index.mjs';\nfunction useInView(ref) {\n let {\n root,\n margin,\n amount,\n once = false,\n initial = false\n } = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n const [isInView, setInView] = useState(initial);\n useEffect(() => {\n if (!ref.current || once && isInView) return;\n const onEnter = () => {\n setInView(true);\n return once ? undefined : () => setInView(false);\n };\n const options = {\n root: root && root.current || undefined,\n margin,\n amount\n };\n return inView(ref.current, onEnter, options);\n }, [root, ref, margin, once, amount]);\n return isInView;\n}\nexport { useInView };","map":{"version":3,"names":["useState","useEffect","inView","useInView","ref","root","margin","amount","once","initial","arguments","length","undefined","isInView","setInView","current","onEnter","options"],"sources":["/home/gnx/Desktop/ETB/ETB-FrontEnd/node_modules/framer-motion/dist/es/utils/use-in-view.mjs"],"sourcesContent":["import { useState, useEffect } from 'react';\nimport { inView } from '../render/dom/viewport/index.mjs';\n\nfunction useInView(ref, { root, margin, amount, once = false, initial = false, } = {}) {\n const [isInView, setInView] = useState(initial);\n useEffect(() => {\n if (!ref.current || (once && isInView))\n return;\n const onEnter = () => {\n setInView(true);\n return once ? undefined : () => setInView(false);\n };\n const options = {\n root: (root && root.current) || undefined,\n margin,\n amount,\n };\n return inView(ref.current, onEnter, options);\n }, [root, ref, margin, once, amount]);\n return isInView;\n}\n\nexport { useInView };\n"],"mappings":"AAAA,SAASA,QAAQ,EAAEC,SAAS,QAAQ,OAAO;AAC3C,SAASC,MAAM,QAAQ,kCAAkC;AAEzD,SAASC,SAASA,CAACC,GAAG,EAAiE;EAAA,IAA/D;IAAEC,IAAI;IAAEC,MAAM;IAAEC,MAAM;IAAEC,IAAI,GAAG,KAAK;IAAEC,OAAO,GAAG;EAAO,CAAC,GAAAC,SAAA,CAAAC,MAAA,QAAAD,SAAA,QAAAE,SAAA,GAAAF,SAAA,MAAG,CAAC,CAAC;EACjF,MAAM,CAACG,QAAQ,EAAEC,SAAS,CAAC,GAAGd,QAAQ,CAACS,OAAO,CAAC;EAC/CR,SAAS,CAAC,MAAM;IACZ,IAAI,CAACG,GAAG,CAACW,OAAO,IAAKP,IAAI,IAAIK,QAAS,EAClC;IACJ,MAAMG,OAAO,GAAGA,CAAA,KAAM;MAClBF,SAAS,CAAC,IAAI,CAAC;MACf,OAAON,IAAI,GAAGI,SAAS,GAAG,MAAME,SAAS,CAAC,KAAK,CAAC;IACpD,CAAC;IACD,MAAMG,OAAO,GAAG;MACZZ,IAAI,EAAGA,IAAI,IAAIA,IAAI,CAACU,OAAO,IAAKH,SAAS;MACzCN,MAAM;MACNC;IACJ,CAAC;IACD,OAAOL,MAAM,CAACE,GAAG,CAACW,OAAO,EAAEC,OAAO,EAAEC,OAAO,CAAC;EAChD,CAAC,EAAE,CAACZ,IAAI,EAAED,GAAG,EAAEE,MAAM,EAAEE,IAAI,EAAED,MAAM,CAAC,CAAC;EACrC,OAAOM,QAAQ;AACnB;AAEA,SAASV,SAAS","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}