mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-04-25 16:56:22 +02:00
26 lines
602 B
TypeScript
26 lines
602 B
TypeScript
'use client';
|
|
|
|
import {
|
|
CodeBlockPlugin,
|
|
CodeLinePlugin,
|
|
CodeSyntaxPlugin,
|
|
} from '@platejs/code-block/react';
|
|
import { all, createLowlight } from 'lowlight';
|
|
|
|
import {
|
|
CodeBlockElement,
|
|
CodeLineElement,
|
|
CodeSyntaxLeaf,
|
|
} from '@/components/ui/code-block-node';
|
|
|
|
const lowlight = createLowlight(all);
|
|
|
|
export const CodeBlockKit = [
|
|
CodeBlockPlugin.configure({
|
|
node: { component: CodeBlockElement },
|
|
options: { lowlight },
|
|
shortcuts: { toggle: { keys: 'mod+alt+8' } },
|
|
}),
|
|
CodeLinePlugin.withComponent(CodeLineElement),
|
|
CodeSyntaxPlugin.withComponent(CodeSyntaxLeaf),
|
|
];
|