0.1.10 • Published 4 years ago

@convertkit/slate-keymap v0.1.10

Weekly downloads
2,832
License
MIT
Repository
-
Last release
4 years ago

Slate Keymap

npm.io

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