Terminal renderer for Markdown, including MDEx streaming documents.
Summary
Types
@type stream_state() :: MDEx.Document.t()
Functions
@spec new_stream() :: stream_state()
@spec put_chunk(stream_state(), String.t()) :: stream_state()
@spec render(String.t(), pos_integer(), Vibe.Terminal.Theme.t()) :: [IO.chardata()]
@spec render_stream(stream_state(), pos_integer(), Vibe.Terminal.Theme.t()) :: [ IO.chardata() ]