Notorious Puppy Memes

    @ebooker/slate-edit-blockquote

    0.6.2 • Public • Published

    slate-edit-blockquote

    NPM version Linux Build Status

    A Slate plugin to handle keyboard events in blockquotes. Blockquotes can contain blocks.

    ⚠️ This repository is fork from GitBook's plugin, now using the master of ianstormtaylor/slate.

    All the versions using Ebooker's fork of slate are now published under the @ebooker NPM scope. To learn more about why we forked Slate, read slate readme

    Install

    npm install @ebooker/slate-edit-blockquote
    

    Features

    Natural keybindings:

    • Pressing Enter in an empty block of a blockquote, exits the blockquote
    • Pressing Backspace at the start of a block in a blockquote, unwraps from the blockquote

    Simple Usage

    import EditBlockquote from '@ebooker/slate-edit-blockquote'
    
    const plugins = [
      EditBlockquote()
    ]

    Arguments

    This plugin accepts options to redefine the following block types:

    • [type: String] — type for blockquotes
    • [typeDefault: String] — type for default block in blockquote.

    Utilities

    slate-edit-blockquote exports utilities and changes:

    utils.isSelectionInBlockquote

    plugin.utils.isSelectionInBlockquote(value: Value) => Boolean

    Return true if selection is inside a blockquote (and it can be unwrap).

    changes.wrapInBlockquote

    plugin.changes.wrapInBlockquote(editor: Editor) => Editor

    Wrap current block in a new blockquote.

    changes.unwrapBlockquote

    plugin.changes.unwrapBlockquote(editor: Editor) => Editor

    Unwrap from current blockquote if any.

    Install

    npm i @ebooker/slate-edit-blockquote

    DownloadsWeekly Downloads

    1

    Version

    0.6.2

    License

    Apache-2.0

    Unpacked Size

    28.9 kB

    Total Files

    19

    Last publish

    Collaborators

    • ebookchain
    • evanlai
    • imfly