import { inlineSegments } from "./inline-segments"; /** Renders `code` spans as ; everything else is plain text. */ export function InlineCode({ text }: { text: string }) { return ( <> {inlineSegments(text).map((segment, index) => segment.code ? {segment.text} : segment.text )} ); } /** Renders each item on its own so a stray backtick never pairs with the next item's. */ export function InlineCodeList( { items, separator = ", " }: { items: string[]; separator?: string }, ) { return ( <> {items.map((item, index) => ( {index > 0 && separator} ))} ); }