File size: 778 Bytes
9c58d41
1
import{bA as e,bC as t,bI as n,bL as r,bR as i,bU as a,bW as o,bu as s,bz as c,c0 as l}from"./index-Cqd4rp-B.js";var u=i({__name:`Basic`,props:c({defaultHeight:{}},{modelValue:{default:``},modelModifiers:{}}),emits:c([`submit`],[`update:modelValue`]),setup(i,{emit:c}){let u=i,d=c,f=n(i,`modelValue`),p=o(),m=o(`auto`);function h(e){e.code===`Enter`&&!e.shiftKey&&(e.preventDefault(),d(`submit`,f.value))}return e(f,()=>{m.value=`auto`,requestAnimationFrame(()=>{if(p.value){if(f.value===``){m.value=u.defaultHeight||`fit-content`;return}m.value=`${p.value.scrollHeight}px`}})},{immediate:!0}),(e,n)=>r((t(),a(`textarea`,{ref_key:`textareaRef`,ref:p,"onUpdate:modelValue":n[0]||=e=>f.value=e,style:l({height:m.value}),onKeydown:h},null,36)),[[s,f.value]])}}),d=u;export{d as b};