npm.io
0.1.10 • Published 6 years ago

@convertkit/slate-keymap

Licence
MIT
Version
0.1.10
Deps
1
Size
18 kB
Vulns
0
Weekly
0

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