UNPKG

@artmate/chat

Version:

**开箱即用的AI组件库(基于 Vue3 + ElementPlus)**

2 lines (1 loc) 706 B
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const n=require("vue");function c(a){const u=n.ref(a.value.length),l=n.ref(a.value.slice(0,u.value)),o=()=>{const e=l.value[l.value.length-1];return e?e.key:null};n.watch(()=>a.value,e=>{u.value=e.length,l.value=e.slice(0,u.value)});const v=()=>{var e,r;if(!(l.value.length>0&&l.value.every((t,i)=>{var s;return t.key===((s=a.value[i])==null?void 0:s.key)}))){if(l.value.length===0)u.value=1;else for(let t=0;t<l.value.length;t+=1)if(((e=l.value[t])==null?void 0:e.key)!==((r=a.value[t])==null?void 0:r.key)){u.value=t;break}}};return v(),[l,e=>{e===o()&&(u.value=u.value+1)},v]}exports.default=c;