1 line
7.4 KiB
JSON
1 line
7.4 KiB
JSON
|
|
{"ast":null,"code":"import { parseValueFromTransform } from '../../../render/dom/parse-transform.mjs';\nimport { transformPropOrder } from '../../../render/utils/keys-transform.mjs';\nimport { number } from '../../../value/types/numbers/index.mjs';\nimport { px } from '../../../value/types/numbers/units.mjs';\nconst isNumOrPxType = v => v === number || v === px;\nconst transformKeys = new Set([\"x\", \"y\", \"z\"]);\nconst nonTranslationalTransformKeys = transformPropOrder.filter(key => !transformKeys.has(key));\nfunction removeNonTranslationalTransform(visualElement) {\n const removedTransforms = [];\n nonTranslationalTransformKeys.forEach(key => {\n const value = visualElement.getValue(key);\n if (value !== undefined) {\n removedTransforms.push([key, value.get()]);\n value.set(key.startsWith(\"scale\") ? 1 : 0);\n }\n });\n return removedTransforms;\n}\nconst positionalValues = {\n // Dimensions\n width: (_ref, _ref2) => {\n let {\n x\n } = _ref;\n let {\n paddingLeft = \"0\",\n paddingRight = \"0\"\n } = _ref2;\n return x.max - x.min - parseFloat(paddingLeft) - parseFloat(paddingRight);\n },\n height: (_ref3, _ref4) => {\n let {\n y\n } = _ref3;\n let {\n paddingTop = \"0\",\n paddingBottom = \"0\"\n } = _ref4;\n return y.max - y.min - parseFloat(paddingTop) - parseFloat(paddingBottom);\n },\n top: (_bbox, _ref5) => {\n let {\n top\n } = _ref5;\n return parseFloat(top);\n },\n left: (_bbox, _ref6) => {\n let {\n left\n } = _ref6;\n return parseFloat(left);\n },\n bottom: (_ref7, _ref8) => {\n let {\n y\n } = _ref7;\n let {\n top\n } = _ref8;\n return parseFloat(top) + (y.max - y.min);\n },\n right: (_ref9, _ref0) => {\n let {\n x\n } = _ref9;\n let {\n left\n } = _ref0;\n return parseFloat(left) + (x.max - x.min);\n },\n // Transform\n x: (_bbox, _ref1) => {\n let {\n transform\n } = _ref1;\n return parseValueFromTransform(transform, \"x\");\n },\n y: (_bbox, _ref10) => {\n let {\n transform\n } = _ref10;\n return parseValueFromTransform(transform, \"y\");\n }\n};\n// Alias translate longform names\npositionalValues.translateX = positionalValues.x;\npositionalValues.translateY = positionalValues.y;\nexport { isNumOrPxType, positionalValues, removeNonTranslationalTransform };","map":{"version":3,"names":["parseValueFromTransform","transformPropOrder","number","px","isNumOrPxType","v","transformKeys","Set","nonTranslationalTransformKeys","filter","key","has","removeNonTranslationalTransform","visualElement","removedTransforms","forEach","value","getValue","undefined","push","get","set","startsWith","positionalValues","width","_ref","_ref2","x","paddingLeft","paddingRight","max","min","parseFloat","height","_ref3","_ref4","y","paddingTop","paddingBottom","top","_bbox","_ref5","left","_ref6","bottom","_ref7","_ref8","right","_ref9","_ref0","_ref1","transform","_ref10","translateX","translateY"],"sources":["/Users/apple/Documents/cursor/Web课件/AI课/education_web_多Agent协作系统/node_modules/motion-dom/dist/es/animation/keyframes/utils/unit-conversion.mjs"],"sourcesContent":["import { parseValueFromTransform } from '../../../render/dom/parse-transform.mjs';\nimport { transformPropOrder } from '../../../render/utils/keys-transform.mjs';\nimport { number } from '../../../value/types/numbers/index.mjs';\nimport { px } from '../../../value/types/numbers/units.mjs';\n\nconst isNumOrPxType = (v) => v === number || v === px;\nconst transformKeys = new Set([\"x\", \"y\", \"z\"]);\nconst nonTranslationalTransformKeys = transformPropOrder.filter((key) => !transformKeys.has(key));\nfunction removeNonTranslationalTransform(visualElement) {\n const removedTransforms = [];\n nonTranslationalTransformKeys.forEach((key) => {\n const value = visualElement.getValue(key);\n if (value !== undefined) {\n removedTransforms.push([key, value.get()]);\n value.set(key.startsWith(\"scale\") ? 1 :
|