Typix LogoTypix
Extensions

Code Highlight (Prism)

Syntax highlighting for code blocks using Prism.js

The Code Highlight Prism extension adds syntax highlighting to code blocks using Prism.js.

Demo

Typix
Loading preview…
import {  createEditorConfig,  defaultExtensionNodes,  defaultTheme,  EditorContent,  EditorRoot,} from "@typix-editor/react";import { CodeHighlightPrismExtension } from "@typix-editor/extension-code-highlight-prism";import { Toolbar } from "./Toolbar";const config = createEditorConfig({  extensionNodes: defaultExtensionNodes,  theme: defaultTheme,});export default function CodeHighlightPrismExample() {  return (    <EditorRoot config={config}>      <div className="editor-container">        <Toolbar />        <EditorContent placeholder="Use Ctrl+Shift+C to insert a code block..." />      </div>      <CodeHighlightPrismExtension />    </EditorRoot>  );}

Installation

pnpm add @typix-editor/extension-code-highlight-prism
npm install @typix-editor/extension-code-highlight-prism
yarn add @typix-editor/extension-code-highlight-prism

Setup

import { CodeHighlightPrismExtension } from '@typix-editor/extension-code-highlight-prism';

function MyEditor() {
  return (
    <EditorRoot>
      <EditorContent />
      <CodeHighlightPrismExtension />
    </EditorRoot>
  );
}

CodeNode and CodeHighlightNode are included in defaultExtensionNodes.

Exports

ExportTypeDescription
CodeHighlightPrismExtensionComponentPrism-based syntax highlighter

See also

On this page