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?