Components
CodeBlock
Syntax-highlighted code display with line numbers — no external dependencies.
Display code with syntax highlighting using a built-in regex-based tokenizer. Supports 13 languages, line numbers, line highlighting, and titles.
Installation
Usage
Supported Languages
javascript · typescript · python · json · bash · html · css · rust · go · yaml · markdown · diff · plain
API Reference
| Prop | Type | Default | Description |
|---|---|---|---|
code | string | — | Code string (required) |
language | Language | 'plain' | Syntax highlighting language |
showLineNumbers | boolean | true | Show line number gutter |
startLine | number | 1 | Starting line number |
highlightLines | number[] | [] | Lines to highlight (1-indexed) |
maxHeight | number | — | Max visible rows |
showBorder | boolean | true | Show rounded border |
title | string | — | Filename/title above code |
wrap | boolean | false | Wrap long lines (false = truncate) |
theme | InkUITheme | darkTheme | Color theme |