Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | import React from "react"; export const highlightMatch = (string: string, value: string) => { const parts = string.split(new RegExp(`(${value})`, "gi")); return ( <> {parts.map((part, index) => ( <span key={index} className={ part.toLowerCase() === value.toLowerCase() ? "text-violet-500" : undefined }> {part} </span> ))} </> ); }; |