red letter

This commit is contained in:
h202-wq
2026-08-19 10:01:28 -04:00
parent 2fc4976753
commit 2e1b64c2fd
7 changed files with 2135 additions and 9 deletions
+19
View File
@@ -0,0 +1,19 @@
import { redLetterSpan, type RedLetterEntry } from './redletter'
export default function RedText({ text, entry }: { text: string; entry: RedLetterEntry | undefined }) {
if (entry === null) return <span className="jesus">{text}</span>
if (typeof entry === 'string') {
const span = redLetterSpan(text, entry)
if (span) {
const [s, e] = span
return (
<>
{text.slice(0, s)}
<span className="jesus">{text.slice(s, e)}</span>
{text.slice(e)}
</>
)
}
}
return <>{text}</>
}