supermemory/apps/web/app/components/editor/plugins/exit-break-plugin.ts
2025-01-20 17:50:45 -07:00

28 lines
545 B
TypeScript

'use client';
import { ExitBreakPlugin } from '@udecode/plate-break/react';
import { HEADING_LEVELS } from '@udecode/plate-heading';
export const exitBreakPlugin = ExitBreakPlugin.configure({
options: {
rules: [
{
hotkey: 'mod+enter',
},
{
before: true,
hotkey: 'mod+shift+enter',
},
{
hotkey: 'enter',
level: 1,
query: {
allow: HEADING_LEVELS,
end: true,
start: true,
},
relative: true,
},
],
},
});