README
draft-js-extended-utils
Table of Contents
Installation
npm i draft-js-extended-utils --save
Usage
import utils from 'draft-js-extended-utils';
API
contentBlock
- getBlockByIndex
- getSelectedBlocks
- getSelectedBlockKeys
- getBlockByKey
- getFirstBlock
- getLastBlock
- getBlockLength
- addBlockAfterKey
- addBlockBeforeKey
- removeBlockWithKey
- changeSelectionBlockDepth
- increaseBlockDepth
- decreaseBlockDepth
- setSelectedBlockData
- mergeSelectedBlockData
- changeBlockType
- removeSelectedBlocks
- splitBlock
- getBlockDataProp
- getRangesForInlineStyle
- getBlockEntityRanges
- removeEmptyBlocks
- getStyleRanges
- getStyleRangesWhere
- getEntityRanges
- getEntityRangesWhere
selection
- selectionHasStyles
- selectionHasEntityType
- collapsedOnEndOffset
- collapsedOnStartOffset
- selectAllBlocks
- selectFirstEntityOfTypeInRange
- findFirstEntityOfTypeInRange
- selectFirstOverlappingEntitiesOfTypeInRange
- mergeSelection
- getSelection
entity
- createEntity
- getEntityKeyData
- entityKeyType
- getEntityKeyRange
- removeEntity
- mergeEntityData
- removeEntityOfType
- firstEntityOfTypeInRange
- selectionHasEntityType
editorState
- setUndo
- getUndoStack
- getRedoStack
contentState
- getBlockMap
- getSelectionBefore
- getSelectionAfter
character
- mapSelectedCharacters
data
- toRaw
- toRawString
- fromRaw
- logRaw
Support
Please open an issue for support.
Contributing
Feel free to fork this project, make changes and submit pull requests.