vuux
Version:
Vue3 Nuxt3 Nuxt4 组件库
2 lines (1 loc) • 457 B
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const r=require("vue"),l=e=>{const n=r.computed(()=>{const t=e.keyWords?.filter(Boolean);return t?.length?new RegExp(`(${t.sort((u,i)=>i.length-u.length).join("|")})`,`${e.ignoreCase?"i":""}g`):null});return{renderTexts:r.computed(()=>!n.value||!e.content?[{isKey:!1,text:e.content}]:e.content.split(n.value).map(t=>({isKey:n.value.test(t),text:t})))}};exports.useHighlight=l;