{"version":3,"file":"index.umd.cjs","names":[],"sources":["../../../../../node_modules/.pnpm/@tmagic+core@1.7.10_typescript@6.0.2/node_modules/@tmagic/core/dist/es/utils.js","../../../../../node_modules/.pnpm/@tmagic+vue-button@1.0.0_@tmagic+core@1.7.10_typescript@6.0.2__@tmagic+vue-runtime-help_7071eea1021d7058be5b69ce0b30024d/node_modules/@tmagic/vue-button/src/event.ts","../../../../../node_modules/.pnpm/@tmagic+vue-container@2.0.0_@tmagic+core@1.7.10_typescript@6.0.2__@tmagic+vue-runtime-h_1cdd08b38efac092026936daae122052/node_modules/@tmagic/vue-container/src/event.ts","../../../../../node_modules/.pnpm/@tmagic+vue-img@1.0.0_@tmagic+core@1.7.10_typescript@6.0.2__@tmagic+vue-runtime-help@2._79ec5bdcd573da8018432e2668b219e8/node_modules/@tmagic/vue-img/src/event.ts","../../../../../node_modules/.pnpm/@tmagic+vue-iterator-container@1.0.0_@tmagic+core@1.7.10_typescript@6.0.2__@tmagic+vue-_bcd9fa9df5faa5bd412c66094fcf4829/node_modules/@tmagic/vue-iterator-container/src/event.ts","../../../../../node_modules/.pnpm/@tmagic+vue-overlay@1.0.0_@tmagic+core@1.7.10_typescript@6.0.2__@tmagic+vue-runtime-hel_c329207aa7b59cbfdf5e3b5e103539be/node_modules/@tmagic/vue-overlay/src/event.ts","../../../../../node_modules/.pnpm/@tmagic+vue-page@1.0.0_@tmagic+core@1.7.10_typescript@6.0.2__@tmagic+vue-runtime-help@2_4c5d3273c05b2abc9e7ff1e5167aaa4f/node_modules/@tmagic/vue-page/src/event.ts","../../../../../node_modules/.pnpm/@tmagic+vue-page-fragment@1.0.0_@tmagic+core@1.7.10_typescript@6.0.2__@tmagic+vue-runti_aa5f864918445e99e34049b567a89430/node_modules/@tmagic/vue-page-fragment/src/event.ts","../../../../../node_modules/.pnpm/@tmagic+vue-page-fragment-container@1.0.0_@tmagic+core@1.7.10_typescript@6.0.2__@tmagic_dcb62be2d8ff14db6bed25d48e9d423b/node_modules/@tmagic/vue-page-fragment-container/src/event.ts","../../../../../node_modules/.pnpm/@tmagic+vue-qrcode@1.0.0_@tmagic+core@1.7.10_typescript@6.0.2__@tmagic+vue-runtime-help_6077e16e7a1a8e409cf3b424f72c94f3/node_modules/@tmagic/vue-qrcode/src/event.ts","../../../../../node_modules/.pnpm/@tmagic+vue-text@1.0.0_@tmagic+core@1.7.10_typescript@6.0.2__@tmagic+vue-runtime-help@2_e04789c9f6cb0111f91eedb12e0f197f/node_modules/@tmagic/vue-text/src/event.ts","../../../.tmagic/event-entry.ts"],"sourcesContent":["import { isNumber } from \"@tmagic/utils\";\n//#region packages/core/src/utils.ts\nvar style2Obj = (style) => {\n\tif (typeof style !== \"string\") return style;\n\tconst obj = {};\n\tstyle.split(\";\").forEach((element) => {\n\t\tif (!element) return;\n\t\tconst items = element.split(\":\");\n\t\tlet key = items.shift();\n\t\tlet value = items.join(\":\");\n\t\tif (!key) return;\n\t\tkey = key.replace(/^\\s*/, \"\").replace(/\\s*$/, \"\");\n\t\tvalue = value.replace(/^\\s*/, \"\").replace(/\\s*$/, \"\");\n\t\tkey = key.split(\"-\").map((v, i) => i > 0 ? `${v[0].toUpperCase()}${v.substr(1)}` : v).join(\"\");\n\t\tobj[key] = value;\n\t});\n\treturn obj;\n};\nvar fillBackgroundImage = (value) => {\n\tif (value && !/^url/.test(value) && !/^linear-gradient/.test(value)) return `url(${value})`;\n\treturn value;\n};\nvar getTransform = (value, jsEngine) => {\n\tif (!value) return [];\n\tconst transform = Object.entries(value).map(([transformKey, transformValue]) => {\n\t\tif (!transformValue.trim()) return \"\";\n\t\tif (transformKey === \"rotate\" && isNumber(transformValue)) transformValue = `${transformValue}deg`;\n\t\treturn jsEngine !== \"hippy\" ? `${transformKey}(${transformValue})` : { [transformKey]: transformValue };\n\t});\n\tif (jsEngine === \"hippy\") return transform;\n\tconst values = transform.join(\" \");\n\treturn !values.trim() ? \"none\" : values;\n};\n/**\n* 将dsl中的style配置转换成css,主要是将数值转成rem为单位的样式值,例如100将被转换成1rem\n* @param style Object\n* @returns Object\n*/\nvar transformStyle = (style, jsEngine) => {\n\tif (!style) return {};\n\tlet styleObj = {};\n\tconst results = {};\n\tif (typeof style === \"string\") styleObj = style2Obj(style);\n\telse styleObj = { ...style };\n\tconst isHippy = jsEngine === \"hippy\";\n\tconst whiteList = [\n\t\t\"zIndex\",\n\t\t\"opacity\",\n\t\t\"fontWeight\"\n\t];\n\tObject.entries(styleObj).forEach(([key, value]) => {\n\t\tif (key === \"scale\" && !results.transform && isHippy) results.transform = [{ scale: value }];\n\t\telse if (key === \"backgroundImage\" && !isHippy) value && (results[key] = fillBackgroundImage(value));\n\t\telse if (key === \"transform\" && typeof value !== \"string\") results[key] = getTransform(value, jsEngine);\n\t\telse if (!whiteList.includes(key) && value && /^[-]?[0-9]*[.]?[0-9]*$/.test(value)) results[key] = isHippy ? value : `${value / 100}rem`;\n\t\telse results[key] = value;\n\t});\n\treturn results;\n};\nvar COMMON_EVENT_PREFIX = \"magic:common:events:\";\nvar COMMON_METHOD_PREFIX = \"magic:common:actions:\";\n//#endregion\nexport { COMMON_EVENT_PREFIX, COMMON_METHOD_PREFIX, fillBackgroundImage, getTransform, style2Obj, transformStyle };\n","import { COMMON_EVENT_PREFIX } from '@tmagic/core';\n\nexport default {\n methods: [],\n events: [{ label: '点击', value: `${COMMON_EVENT_PREFIX}click` }],\n};\n","import { COMMON_EVENT_PREFIX } from '@tmagic/core';\n\nexport default {\n methods: [],\n events: [{ label: '点击', value: `${COMMON_EVENT_PREFIX}click` }],\n};\n","export default {\n methods: [],\n events: [],\n};\n","import { COMMON_EVENT_PREFIX } from '@tmagic/core';\n\nexport default {\n methods: [],\n events: [{ label: '点击', value: `${COMMON_EVENT_PREFIX}click` }],\n};\n","export default {\n methods: [\n {\n label: '打开蒙层',\n value: 'openOverlay',\n },\n {\n label: '关闭蒙层',\n value: 'closeOverlay',\n },\n ],\n events: [\n {\n label: '打开蒙层',\n value: 'overlay:open',\n },\n {\n label: '关闭蒙层',\n value: 'overlay:close',\n },\n ],\n};\n","export default {\n methods: [\n {\n label: '刷新页面',\n value: 'refresh',\n },\n ],\n};\n","export default {\n methods: [],\n events: [],\n};\n","export default {\n methods: [],\n events: [],\n};\n","import { COMMON_EVENT_PREFIX } from '@tmagic/core';\n\nexport default {\n methods: [],\n events: [{ label: '点击', value: `${COMMON_EVENT_PREFIX}click` }],\n};\n","import { COMMON_EVENT_PREFIX } from '@tmagic/core';\n\nexport default {\n methods: [],\n events: [{ label: '点击', value: `${COMMON_EVENT_PREFIX}click` }],\n};\n","import button from '@tmagic/vue-button/src/event';\nimport container from '@tmagic/vue-container/src/event';\nimport img from '@tmagic/vue-img/src/event';\nimport iteratorContainer from '@tmagic/vue-iterator-container/src/event';\nimport overlay from '@tmagic/vue-overlay/src/event';\nimport page from '@tmagic/vue-page/src/event';\nimport pageFragment from '@tmagic/vue-page-fragment/src/event';\nimport pageFragmentContainer from '@tmagic/vue-page-fragment-container/src/event';\nimport qrcode from '@tmagic/vue-qrcode/src/event';\nimport text from '@tmagic/vue-text/src/event';\n\nconst events: Record = {\n 'button': button,\n 'container': container,\n 'img': img,\n 'iterator-container': iteratorContainer,\n 'overlay': overlay,\n 'page': page,\n 'page-fragment': pageFragment,\n 'page-fragment-container': pageFragmentContainer,\n 'qrcode': qrcode,\n 'text': text,\n};\n\nexport default events;"],"x_google_ignoreList":[0,1,2,3,4,5,6,7,8,9,10],"mappings":";;;;CA2DA,IAAI,sBAAsB;;QWhDU;EAClC,UVVa;GACb,SAAS,EAAE;GACX,QAAQ,CAAC;IAAE,OAAO;IAAM,OAAO,GAAG,oBAAoB;IAAQ,CAAC;GAChE;EUQC,aTXa;GACb,SAAS,EAAE;GACX,QAAQ,CAAC;IAAE,OAAO;IAAM,OAAO,GAAG,oBAAoB;IAAQ,CAAC;GAChE;ESSC,ORda;GACb,SAAS,EAAE;GACX,QAAQ,EAAE;GACX;EQYC,sBPba;GACb,SAAS,EAAE;GACX,QAAQ,CAAC;IAAE,OAAO;IAAM,OAAO,GAAG,oBAAoB;IAAQ,CAAC;GAChE;EOWC,WNhBa;GACb,SAAS,CACP;IACE,OAAO;IACP,OAAO;IACR,EACD;IACE,OAAO;IACP,OAAO;IACR,CACF;GACD,QAAQ,CACN;IACE,OAAO;IACP,OAAO;IACR,EACD;IACE,OAAO;IACP,OAAO;IACR,CACF;GACF;EMJC,QLjBa,EACb,SAAS,CACP;GACE,OAAO;GACP,OAAO;GACR,CACF,EACF;EKWC,iBJlBa;GACb,SAAS,EAAE;GACX,QAAQ,EAAE;GACX;EIgBC,2BHnBa;GACb,SAAS,EAAE;GACX,QAAQ,EAAE;GACX;EGiBC,UFlBa;GACb,SAAS,EAAE;GACX,QAAQ,CAAC;IAAE,OAAO;IAAM,OAAO,GAAG,oBAAoB;IAAQ,CAAC;GAChE;EEgBC,QDnBa;GACb,SAAS,EAAE;GACX,QAAQ,CAAC;IAAE,OAAO;IAAM,OAAO,GAAG,oBAAoB;IAAQ,CAAC;GAChE;ECiBA"}