RichUtils
The RichUtils
module is a static set of utility functions for rich text
editing.
In each case, these methods accept EditorState
objects with relevant
parameters and return EditorState
objects.
Static Methods
currentBlockContainsLink
currentBlockContainsLink(
editorState: EditorState
): boolean
getCurrentBlockType
getCurrentBlockType(
editorState: EditorState
): string
handleKeyCommand
handleKeyCommand(
editorState: EditorState,
command: string
): ?EditorState
insertSoftNewline
insertSoftNewline(
editorState: EditorState
): EditorState
onBackspace
onBackspace(
editorState: EditorState
): EditorState?
onDelete
onDelete(
editorState: EditorState
): EditorState?
onTab
onTab(
event: SyntheticEvent,
editorState: EditorState,
maxDepth: integer
): EditorState
toggleBlockType
toggleBlockType(
editorState: EditorState,
blockType: string
): EditorState
toggleCode
toggleCode(
editorState: EditorState
): EditorState
toggleInlineStyle
toggleInlineStyle(
editorState: EditorState,
inlineStyle: string
): EditorState
Toggle the specified inline style for the selection. If the user's selection is collapsed, apply or remove the style for the internal state. If it is not collapsed, apply the change directly to the document state.
toggleLink
toggleLink(
editorState: EditorState,
targetSelection: SelectionState,
entityKey: string
): EditorState
tryToRemoveBlockStyle
tryToRemoveBlockStyle(
editorState: EditorState
): ContentState?