amotify
Version:
UI Component for React,NextJS,esbuild
2 lines (1 loc) • 501 B
JavaScript
import"../chunk-C5N2D3ZX.js";import{Fragment as f,jsx as o}from"react/jsx-runtime";import{Anchor as c}from"../fn";const s=u=>{let{text:t,placeholder:i}=u,l=[];if(t){let p=[];t=t.replace(/https?:\/\/[^\s|\n|\r]*/ig,(...e)=>{let n=e[0];return p.push(n),"[$_url]"});let r=t.split("[$_url]");for(let e=0;e<=r.length-1;e++){let n=r[e],a=p[e];l.push(n),e<r.length-1&&l.push(o(c.Link,{href:a,newTab:!0,children:a},"Link-"+e))}}else i&&(l=[i]);return o(f,{children:l})};export{s as LinkifyText,s as default};