UNPKG

vuux

Version:

Vue3 Nuxt3 Nuxt4 组件库

2 lines (1 loc) 457 B
"use strict";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;