vxe-pc-ui
Version:
A vue based PC component library
1 lines • 1.54 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports.WidgetSubtableFormComponent=void 0;var _vue=require("vue"),_core=require("@vxe-ui/core"),_use=require("../../form-design/src/use"),_form=_interopRequireDefault(require("../../form/src/form")),_formItem=_interopRequireDefault(require("../../form/src/form-item")),_input=_interopRequireDefault(require("../../input/src/input")),_switch=_interopRequireDefault(require("../../switch/src/switch"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const WidgetSubtableFormComponent=exports.WidgetSubtableFormComponent=(0,_vue.defineComponent)({props:{renderOpts:{type:Object,default:()=>({})},renderParams:{type:Object,default:()=>({})}},emits:[],setup(u){if(!(0,_vue.inject)("$xeFormDesign",null))return()=>[];const o=(0,_use.useWidgetName)(u)["computeKebabCaseName"];return()=>{var e=u["renderParams"];const t=e["widget"],r=t["options"];e=o.value;return(0,_vue.h)(_form.default,{class:`vxe-form-design--widget-${e}-form`,vertical:!0,span:24,titleBold:!0,titleOverflow:!0,data:r},{default(){return[(0,_vue.h)(_formItem.default,{title:(0,_core.getI18n)("vxe.formDesign.widgetProp.name")},{default(){return(0,_vue.h)(_input.default,{modelValue:t.title,"onUpdate:modelValue"(e){t.title=e}})}}),(0,_vue.h)(_formItem.default,{title:(0,_core.getI18n)("vxe.formDesign.widgetProp.subtableProp.showCheckbox"),field:"showCheckbox"},{default(){return(0,_vue.h)(_switch.default,{modelValue:r.showCheckbox,"onUpdate:modelValue"(e){r.showCheckbox=e}})}})]}})}}});