@appscode/ui-builder
Version:
## Motivation
1 lines • 1.69 kB
JavaScript
import{n as e}from"./wrapper-5d451278.js";import"vue";import"./index-ba66ec6f.js";import{_ as t}from"./star-icon-1bdb79a1.js";import"./web.immediate-b3534d9e.js";import{f as a}from"./form-element-mixins-3a58edb9.js";import{d as s}from"./data-function-mixins-f9cb6d20.js";var i=e({render:function(){var e=this,a=e.$createElement,s=e._self._c||a;return s("div",{staticClass:"ac-single-input mb-20"},[s("label",{staticClass:"ac-label",class:{"show-label":e.isLabelHoisted,"is-required":e.required},on:{click:function(t){return t.preventDefault(),e.onClickLabel(t)}}},[e._v("\n "+e._s(e.$ubt(e.labelText))+"\n "),e._v(" "),e.required?s("span",{staticClass:"is-required"},[s("img",{attrs:{src:t,alt:""}})]):e._e()]),e._v(" "),s("textarea",{ref:"ub-textarea",staticClass:"ac-input",class:{"focus-visible bg-white":e.isLabelHoisted},attrs:{disabled:e.disabled||e.isValueEmitting,type:e.type},domProps:{value:e.modelValue},on:{change:function(t){return e.modelValue=t.target.value},focus:e.onFocusInput,focusout:e.onFocusOutInput}}),e._v(" "),s("info-button",{attrs:{label:e.labelText,schema:e.schema}}),e._v(" "),s("p",{directives:[{name:"show",rawName:"v-show",value:e.errors.length,expression:"errors.length"}],staticClass:"is-error"},[s("i",{staticClass:"fa fa-exclamation-triangle",attrs:{"aria-hidden":"true"}}),e._v("\n "+e._s(e.errors[0])+"\n ")])],1)},staticRenderFns:[]},void 0,{name:"ub-simple-textarea",mixins:[a,s],data:function(){return{isLabelHoisted:!1}},methods:{onClickLabel:function(){this.$refs["ub-textarea"].focus()}},watch:{modelValue:{immediate:!0,handler:function(e){e&&(this.isLabelHoisted=!0)}}}},void 0,!1,void 0,!1,void 0,void 0,void 0);export default i;