Reasoning contains thinking or extended-reasoning content without coupling the
UI package to a Markdown implementation. Pass Markdown or another renderer as
children when the content is Markdown.
Props
In uncontrolled mode, a streaming transition opens or closes the block until
the first user toggle. Controlled mode never changes itself.