vxe-pc-ui
Version:
A vue based PC component library
1 lines • 722 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}}