@jimmycode/draft-js-toolbox

1.0.0 • Public • Published

DraftJs Toolbox

Useful goodies for DraftJS.

Installation

npm install @jimmycode/draft-js-toolbox

Usage

This library contains two sets of functions:

  1. Utilities: that determine certain conditions on the editor's state.
  2. Modifiers: which perform transformations on the editor's state.

Utils

import { getCurrentBlock, isCurrentBlockType, isBlockWithEntityType } from '@jimmycode/draft-js-toolbox';
Function Params Description
getCurrentBlock editorState Returns the current block selected.
isCurrentBlockType editorState, blockType Checks the current block's type.
isBlockWithEntityType editorState, block, entityType Checks if the current block is an atomic block with an specific entity type.

Modifiers

import { addBlock, addAtomicBlock, removeBlock } from '@jimmycode/draft-js-toolbox';
Function Params Description
addBlock editorState, entityType, data Changes the current block's type and replace its data.
addAtomicBlock editorState, entityType, data Inserts an atomic block and creates an Entity with custom data.
removeBlock editorState, blockKey Removes a block given its key.

Dependencies (0)

    Dev Dependencies (25)

    Package Sidebar

    Install

    npm i @jimmycode/draft-js-toolbox

    Weekly Downloads

    57

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    8.34 kB

    Total Files

    4

    Last publish

    Collaborators

    • albertomr86
    • jimmycodesocial
    • joelmcs6