Skip to content

Function: CodeBlock()

ts
function CodeBlock(props: Readonly<{
  code: string;
  language?: string;
  showLineNumbers?: boolean;
  filename?: string;
  className?: string;
}> & RefAttributes<HTMLDivElement>): Block;

Defined in: src/renderer/blocks/index.ts:2186

Experimental

CodeBlock — syntax-highlighted code with copy button and language label. Highlighting is done by a lightweight pattern-based tokenizer (no external grammar libraries) and output is rendered as React spans (no innerHTML), so it is safe even for untrusted code.

Parameters

ParameterType
propsReadonly<{ code: string; language?: string; showLineNumbers?: boolean; filename?: string; className?: string; }> & RefAttributes<HTMLDivElement>

Returns

Block

Example

ts
CodeBlock({code: 'console.log("hi")', language: 'javascript'});
CodeBlock({code: 'select 1;', language: 'sql', showLineNumbers: true});

Matterway Assistant SDK Documentation