Files
ai-course/node_modules/.cache/babel-loader/96fdc3dbb9ce9689bfddef3ae1b3b81bcbbecd71c4332a047be319f75ca6308b.json

1 line
6.8 KiB
JSON
Raw Permalink Normal View History

{"ast":null,"code":"import _objectSpread from \"/Users/apple/Documents/cursor/Web\\u8BFE\\u4EF6/AI\\u8BFE/education_web_\\u591AAgent\\u534F\\u4F5C\\u7CFB\\u7EDF/node_modules/@babel/runtime/helpers/esm/objectSpread2.js\";\nimport { useState, useLayoutEffect } from 'react';\nimport { makeUseVisualState } from '../../motion/utils/use-visual-state.mjs';\nimport { createBox } from '../../projection/geometry/models.mjs';\nimport { VisualElement } from '../../render/VisualElement.mjs';\nimport { useConstant } from '../../utils/use-constant.mjs';\nimport { animateVisualElement } from '../interfaces/visual-element.mjs';\nconst createObject = () => ({});\nclass StateVisualElement extends VisualElement {\n constructor() {\n super(...arguments);\n this.measureInstanceViewportBox = createBox;\n }\n build() {}\n resetTransform() {}\n restoreTransform() {}\n removeValueFromRenderState() {}\n renderInstance() {}\n scrapeMotionValuesFromProps() {\n return createObject();\n }\n getBaseTargetFromProps() {\n return undefined;\n }\n readValueFromInstance(_state, key, options) {\n return options.initialState[key] || 0;\n }\n sortInstanceNodePosition() {\n return 0;\n }\n}\nconst useVisualState = makeUseVisualState({\n scrapeMotionValuesFromProps: createObject,\n createRenderState: createObject\n});\n/**\n * This is not an officially supported API and may be removed\n * on any version.\n */\nfunction useAnimatedState(initialState) {\n const [animationState, setAnimationState] = useState(initialState);\n const visualState = useVisualState({}, false);\n const element = useConstant(() => {\n return new StateVisualElement({\n props: {\n onUpdate: v => {\n setAnimationState(_objectSpread({}, v));\n }\n },\n visualState,\n presenceContext: null\n }, {\n initialState\n });\n });\n useLayoutEffect(() => {\n element.mount({});\n return () => element.unmount();\n }, [element]);\n const startAnimation = useConstant(() => animationDefinition => {\n return animateVisualElement(element, animationDefinition);\n });\n return [animationState, startAnimation];\n}\nexport { useAnimatedState };","map":{"version":3,"names":["useState","useLayoutEffect","makeUseVisualState","createBox","VisualElement","useConstant","animateVisualElement","createObject","StateVisualElement","constructor","arguments","measureInstanceViewportBox","build","resetTransform","restoreTransform","removeValueFromRenderState","renderInstance","scrapeMotionValuesFromProps","getBaseTargetFromProps","undefined","readValueFromInstance","_state","key","options","initialState","sortInstanceNodePosition","useVisualState","createRenderState","useAnimatedState","animationState","setAnimationState","visualState","element","props","onUpdate","v","_objectSpread","presenceContext","mount","unmount","startAnimation","animationDefinition"],"sources":["/Users/apple/Documents/cursor/Web课件/AI课/education_web_多Agent协作系统/node_modules/framer-motion/dist/es/animation/hooks/use-animated-state.mjs"],"sourcesContent":["import { useState, useLayoutEffect } from 'react';\nimport { makeUseVisualState } from '../../motion/utils/use-visual-state.mjs';\nimport { createBox } from '../../projection/geometry/models.mjs';\nimport { VisualElement } from '../../render/VisualElement.mjs';\nimport { useConstant } from '../../utils/use-constant.mjs';\nimport { animateVisualElement } from '../interfaces/visual-element.mjs';\n\nconst createObject = () => ({});\nclass StateVisualElement extends VisualElement {\n constructor() {\n super(...arguments);\n this.measureInstanceViewportBox = createBox;\n }\n build() { }\n resetTransform() { }\n restoreTransform() { }\n removeValueFromRenderState() { }\n renderInstance() { }\n scrapeMotionValuesFromProps() {\n return createObject();\n }\n getBaseTargetFromProps() {\n return undefined;\n }\n readValueFromInstance(_state, key, options) {\n return options.initialState[key] || 0;\n }\n sortInstan