vxe-design
Version:
A PC-based visual designer based on Vxe UI, used for building zero-code and low-code platforms
1 lines • 688 B
JavaScript
Object.defineProperty(exports,"__esModule",{value:!0}),exports.useWidgetView=useWidgetView;var _vue=require("vue");function useWidgetView(d){var e=(0,_vue.computed)(()=>{var e=d.renderParams;return e.widget}),r=(0,_vue.computed)(()=>{var e=d.renderParams;return e.isEditMode||!1}),t=(0,_vue.computed)(()=>{var e=d.renderParams;return e.isViewMode||!1});return{currWidget:e,widgetOptions:(0,_vue.computed)(()=>{var e=d.renderParams,e=e.widget;return e?e.options:{}}),widgetModel:(0,_vue.computed)({get(){var e=d.renderParams,{$formView:e,widget:r}=e;return e?e.getItemValue(r):null},set(e){var r=d.renderParams,{$formView:r,widget:t}=r;r&&r.setItemValue(t,e)}}),isEditMode:r,isViewMode:t}}