mirror of https://github.com/buster-so/buster.git
39 lines
979 B
TypeScript
39 lines
979 B
TypeScript
import {
|
|
BoldPlugin,
|
|
CodePlugin,
|
|
HighlightPlugin,
|
|
ItalicPlugin,
|
|
KbdPlugin,
|
|
StrikethroughPlugin,
|
|
SubscriptPlugin,
|
|
SuperscriptPlugin,
|
|
UnderlinePlugin
|
|
} from '@platejs/basic-nodes/react';
|
|
import { CodeLeaf } from '../elements/CodeNode';
|
|
import { HighlightLeaf } from '../elements/HighlightNode';
|
|
import { KbdLeaf } from '../elements/KbdNode';
|
|
|
|
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' } }
|
|
}),
|
|
KbdPlugin.withComponent(KbdLeaf)
|
|
];
|