UNPKG

trs-ui-app

Version:

TRS 可视化低代码平台 前端移动 UI 组件库 👍

22 lines (19 loc) 770 B
import { toRefs, computed } from 'vue'; function useComOption(props, defaultOptions = {}) { const { uiSchema, trsOptions, trsData } = toRefs(props); const comOption = computed(() => { if (trsOptions.value && JSON.stringify(trsOptions.value) !== '{}') { return Object.assign(defaultOptions, trsOptions.value); } if (trsData.value && JSON.stringify(trsData.value) !== '{}') { return defaultOptions; } const { widget, ...options } = uiSchema.value['ui:options']; if (JSON.stringify(options) !== '{}') { return Object.assign(defaultOptions, options); } return defaultOptions; }); return { comOption }; } export { useComOption as default };