# session-content
Transcript container with optional streaming reveal and auto-scroll.
──
examples
projects/main malayvasa/folder
|context13.27%
Thinking
──
install
npx shadcn@latest add "https://www.terminal-kit.com/r/session-content.json"
──
component api
SessionContent
Transcript container with optional streaming reveal and auto-scroll. With streaming enabled, SessionContent reveals one child at a time and waits between lines. Only StreamText accepts sessionPause (typed override for that wait). Other children get automatic pauses — e.g. Message ~280ms, EditBlock (file prop) ~520ms, StreamText via estimateStreamDurationMs(text). Use ThinkingIndicator sessionTail to pin live thinking at the tail (skips the queue).
PropTypeDefaultDescription
children *ReactNodeTranscript lines to render inside the session.
streamingbooleanfalseReveal children one at a time like a live agent session.
autoScrollbooleanfalseKeep the scroll container pinned to the bottom.
staggernumber0.45Seconds between streamed items when streaming is enabled.
delaynumber0Seconds before the first streamed item appears.
resetKeystring"session"Change to replay the enter sequence.
classNamestringAdditional CSS classes on the session root.