Docs
Exit Break
Exit Break
Exit a large block using a shortcut.
Exit Break ⏎
Configure how exit breaks (line breaks between blocks) behave using simple rules:
hotkey – Use hotkeys like ⌘⏎ to move the cursor to the next block
query – Specify block types where exit breaks are allowed.
before – Choose whether the cursor exits to the next or previous block
Try here ⌘⏎
And in the middle ⌘⏎ of a block.
Exit breaks also work within nested blocks:
Plugin | Element | Inline | Void |
---|---|---|---|
Heading | Yes | No | No |
Image | Yes | No | Yes |
Mention | Yes | Yes | Yes |
Installation
npm install @udecode/plate-break
Usage
import { createExitBreakPlugin } from '@udecode/plate-break';
const plugins = [
// ...otherPlugins,
createExitBreakPlugin({
options: {
rules: [
{
hotkey: 'mod+enter',
},
{
hotkey: 'mod+shift+enter',
before: true,
},
{
hotkey: 'enter',
query: {
start: true,
end: true,
allow: KEYS_HEADING,
},
relative: true,
level: 1,
},
],
},
}),
];
API
createExitBreakPlugin
Parameters
Collapse all
Options.
An array of rule objects each containing the following properties:
exitBreak
exitBreakAtEdges
Keyboard Interactions
Key | Description |
---|---|
Cmd + Enter | Start a new block after the selected block. |
Cmd + Shift + Enter | Start a new block before the selected block. |