Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@convertkit/slate-keymap

noelherrick1.6kMIT0.1.10

A Slate plugin to simplify keyboard shortcuts

readme

Slate Keymap

View on Github

A plugin for simplifying keyboard shortcuts with SlateJS. slate-keymap uses is-hotkey under the hood to check if an event matches the configured keys.

Install

yarn add @convertkit/slate-keymap

Usage

Keymap(object: Object, options: Object)

Example

import Keymap from "@convertkit/slate-keymap";

const plugins = [
  Keymap({
    "mod+a": (event, editor) => editor.selectAll(),
    // You can also pass a string and it will call the command with that name
    "shift+enter": "softBreak"
  })
];

Options

  • if: A function that is passed the editor instance. If it returns true, then the Keymap is active. Defaults to () => true