UNPKG

vxe-pc-ui

Version:
1 lines 1.22 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.WidgetTextareaViewComponent=void 0;var _vue=require("vue"),_core=require("@vxe-ui/core"),_use=require("../../form-design/src/use"),_formItem=_interopRequireDefault(require("../../form/src/form-item"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const WidgetTextareaViewComponent=exports.WidgetTextareaViewComponent=(0,_vue.defineComponent)({props:{renderOpts:{type:Object,default:()=>({})},renderParams:{type:Object,default:()=>({})}},emits:[],setup(u){const a=(0,_vue.inject)("$xeFormView",null),n=(0,_use.useWidgetName)(u)["computeKebabCaseName"],o=()=>{var e,t=u["renderParams"],t=t["widget"];a&&(e=a?a.getItemValue(t):null,a.updateWidgetStatus(t,e))};return()=>{var e=u["renderParams"];const t=e["widget"],r=t["options"];e=n.value;return(0,_vue.h)(_formItem.default,{class:["vxe-form-design--widget-render-form-item","widget-"+e],title:t.title,field:t.field,itemRender:{}},{default(){return(0,_vue.h)("textarea",{class:"vxe-default-textarea",placeholder:r.placeholder||(0,_core.getI18n)("vxe.base.pleaseInput"),value:a?a.getItemValue(t):null,onChange:o,onInput(e){a&&a.setItemValue(t,e.target.value)}})}})}}});