UNPKG

@ued_fpi/data-visual

Version:

<br /> <br /> <div style="text-align:center"> <b style="font-size:30px">@ued_fpi/data-visual</b> <p>基于Vite4+TypeScript的Vue3大屏组件库开发框架</p> <img style="display:inline" src="https://img.shields.io/npm/v/@ued_fpi/data-visual" />

37 lines (33 loc) 1.13 kB
'use strict'; Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); const adaptStandardProps = (meta, input) => { const result = { ...input?.componentProps || {} }; if (input?.title !== void 0 && result.title === void 0) result.title = input.title; if (input?.theme !== void 0 && result.theme === void 0) result.theme = input.theme; const adapter = meta.adapter; if (!adapter) return result; const query = { ...input?.dataSource?.params || {}, ...input?.query || {} }; if (adapter.queryProp && Object.keys(query).length) { const existing = result[adapter.queryProp]; result[adapter.queryProp] = { ...typeof existing === "object" && existing ? existing : {}, ...query }; } const payload = input?.componentData ?? input?.dataSource?.data; if (adapter.dataProp && payload !== void 0) result[adapter.dataProp] = payload; const lazy = input?.lazy ?? input?.dataSource?.lazy; if (adapter.lazyProp && typeof lazy === "boolean") result[adapter.lazyProp] = lazy; return result; }; exports.adaptStandardProps = adaptStandardProps;