import type { ScriptBlock } from '../teleprompter.types'; interface ScriptBlockProps { block: ScriptBlock; registerRef: (id: string, element: HTMLElement | null) => void; } export default function ScriptBlockView({ block, registerRef }: ScriptBlockProps) { 'use memo'; return (
registerRef(block.id, element)} data-loaded={block.isLoaded || undefined} > {block.groupTitle &&
{block.groupTitle}
} {block.heading &&

{block.heading}

}

{block.text}

); }