slate-when

0.2.0 • Public • Published

slate-when

A Slate plugin that wraps another plugin to make it only trigger when the value of the editor is in a certain state.

View Demo ⬈

import SoftBreak from 'slate-soft-break'
import When from 'slate-when'
import { Editor } from 'slate-react'

const plugins = [
  When({
    when: value => value.blocks.some(b => b.type === 'code'),
    plugin: SoftBreak(),
  })
]

<Editor
  ...
  plugins={plugins}
/>
Option Type Description
when Function when(value: Value) => Boolean The constraint to check.
plugin Object An instance of the plugin to contrain.

Readme

Keywords

Package Sidebar

Install

npm i slate-when

Weekly Downloads

270

Version

0.2.0

License

MIT

Unpacked Size

11.9 kB

Total Files

12

Last publish

Collaborators

  • ianstormtaylor