mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-04-25 08:46:22 +02:00
38 lines
881 B
TypeScript
38 lines
881 B
TypeScript
"use client";
|
|
|
|
import {
|
|
BoldPlugin,
|
|
CodePlugin,
|
|
HighlightPlugin,
|
|
ItalicPlugin,
|
|
StrikethroughPlugin,
|
|
SubscriptPlugin,
|
|
SuperscriptPlugin,
|
|
UnderlinePlugin,
|
|
} from "@platejs/basic-nodes/react";
|
|
|
|
import { CodeLeaf } from "@/components/ui/code-node";
|
|
import { HighlightLeaf } from "@/components/ui/highlight-node";
|
|
|
|
export const BasicMarksKit = [
|
|
BoldPlugin,
|
|
ItalicPlugin,
|
|
UnderlinePlugin,
|
|
CodePlugin.configure({
|
|
node: { component: CodeLeaf },
|
|
shortcuts: { toggle: { keys: "mod+e" } },
|
|
}),
|
|
StrikethroughPlugin.configure({
|
|
shortcuts: { toggle: { keys: "mod+shift+x" } },
|
|
}),
|
|
SubscriptPlugin.configure({
|
|
shortcuts: { toggle: { keys: "mod+comma" } },
|
|
}),
|
|
SuperscriptPlugin.configure({
|
|
shortcuts: { toggle: { keys: "mod+period" } },
|
|
}),
|
|
HighlightPlugin.configure({
|
|
node: { component: HighlightLeaf },
|
|
shortcuts: { toggle: { keys: "mod+shift+h" } },
|
|
}),
|
|
];
|