import { useMemo, type CSSProperties } from "react"; import { ensureMarkdownStyles, parseMarkdownBlocks, renderBlocks, } from "./markdown"; export type TextProps = { value: string; fontSize?: CSSProperties["fontSize"]; showEditedIndicator?: boolean; }; /** * Executes Text. * @param props Parameter props. * @returns unknown. */ export default function Text(props: TextProps) { ensureMarkdownStyles(); const blocks = useMemo(() => parseMarkdownBlocks(props.value), [props.value]); const renderedBlocks = useMemo(() => renderBlocks(blocks), [blocks]); return (