Docs
Slash Command
Slash Command
Slash command menu for quick insertion of various content types.
Loading...
Installation
npm install @udecode/plate-slash-commandUsage
import { SlashPlugin, SlashInputPlugin } from '@udecode/plate-slash-command/react';const plugins = [
  // ...otherPlugins,
  SlashPlugin,
];const components = {
  // ...otherComponents,
  [SlashInputPlugin.key]: SlashInputElement,
};How to use:
- Type 
/anywhere in your document to open the slash menu. - Start typing to filter options or use arrow keys to navigate.
 - Press Enter or click to select an option.
 - Press Escape to close the menu without selecting.
 
Available options include:
- Headings
 - Lists
 
💡 Use keywords to quickly find options. For example, type '/ul' for Bulleted List.
Examples
Plate UI
Refer to the preview above.
Plate Plus
- Extended set of slash menu options like "Ask AI"
 - Trigger slash menu by click the + button on the left gutter
 - Item groups
 - Beautifully crafted UI
 
Plugins
SlashPlugin
Extends TriggerComboboxPlugin
Options
Collapse all
- Default:
 - Default: 
'/' - Default: 
/^\s?$/ 
Function to create the combobox input element.
() => ({
  children: [{ text: '' }],
  type: SlashInputPlugin.key,
});The character that triggers the slash command combobox.
Regular expression to match the character before the trigger.
SlashInputPlugin
Plugin for slash input functionality.