@expofp/floorplan
Version:
Interactive floor plan library for expos and events
2 lines (1 loc) • 413 B
JavaScript
import{Fragment as s,jsx as a,jsxs as c}from"react/jsx-runtime";const d="#FFFF99",i=({text:r,highlight:e})=>{if(!e||!r)return a(s,{children:r});const n=r.toLowerCase().indexOf(e.toLowerCase());if(n===-1)return a(s,{children:r});const o=n+e.length;return c(s,{children:[r.slice(0,n),a("mark",{style:{background:`linear-gradient(to top, ${d}, transparent)`},children:r.slice(n,o)}),r.slice(o)]})};export default i;