ReactEditor
const [editor] = useState(() => withReact(withHistory(createEditor())))Static methods
Check methods
ReactEditor.isComposing(editor: ReactEditor): boolean
ReactEditor.isComposing(editor: ReactEditor): booleanReactEditor.isFocused(editor: ReactEditor): boolean
ReactEditor.isFocused(editor: ReactEditor): booleanReactEditor.isReadOnly(editor: ReactEditor): boolean
ReactEditor.isReadOnly(editor: ReactEditor): booleanFocus and selection methods
ReactEditor.blur(editor: ReactEditor): void
ReactEditor.blur(editor: ReactEditor): voidReactEditor.focus(editor: ReactEditor): void
ReactEditor.focus(editor: ReactEditor): voidReactEditor.deselect(editor: ReactEditor): void
ReactEditor.deselect(editor: ReactEditor): voidDOM translation methods
ReactEditor.findKey(editor: ReactEditor, node: Node): Key
ReactEditor.findKey(editor: ReactEditor, node: Node): KeyReactEditor.findPath(editor: ReactEditor, node: Node): Path
ReactEditor.findPath(editor: ReactEditor, node: Node): PathReactEditor.hasDOMNode(editor: ReactEditor, target: DOMNode, options: { editable?: boolean } = {}): boolean
ReactEditor.hasDOMNode(editor: ReactEditor, target: DOMNode, options: { editable?: boolean } = {}): booleanReactEditor.toDOMNode(editor: ReactEditor, node: Node): HTMLElement
ReactEditor.toDOMNode(editor: ReactEditor, node: Node): HTMLElementReactEditor.toDOMPoint(editor: ReactEditor, point: Point): DOMPoint
ReactEditor.toDOMPoint(editor: ReactEditor, point: Point): DOMPointReactEditor.toDOMRange(editor: ReactEditor, range: Range): DOMRange
ReactEditor.toDOMRange(editor: ReactEditor, range: Range): DOMRangeReactEditor.toSlateNode(editor: ReactEditor, domNode: DOMNode): Node
ReactEditor.toSlateNode(editor: ReactEditor, domNode: DOMNode): NodeReactEditor.findEventRange(editor: ReactEditor, event: any): Range
ReactEditor.findEventRange(editor: ReactEditor, event: any): RangeReactEditor.toSlatePoint(editor: ReactEditor, domPoint: DOMPoint): Point | null
ReactEditor.toSlatePoint(editor: ReactEditor, domPoint: DOMPoint): Point | nullReactEditor.toSlateRange(editor: ReactEditor, domRange: DOMRange | DOMStaticRange | DOMSelection, options?: { exactMatch?: boolean } = {}): Range | null
ReactEditor.toSlateRange(editor: ReactEditor, domRange: DOMRange | DOMStaticRange | DOMSelection, options?: { exactMatch?: boolean } = {}): Range | nullDataTransfer methods
ReactEditor.insertData(editor: ReactEditor, data: DataTransfer): void
ReactEditor.insertData(editor: ReactEditor, data: DataTransfer): voidReactEditor.insertFragmentData(editor: ReactEditor, data: DataTransfer): true
ReactEditor.insertFragmentData(editor: ReactEditor, data: DataTransfer): trueReactEditor.insertTextData(editor: ReactEditor, data: DataTransfer): true
ReactEditor.insertTextData(editor: ReactEditor, data: DataTransfer): trueReactEditor.setFragmentData(editor: ReactEditor, data: DataTransfer, originEvent?: 'drag' | 'copy' | 'cut'): void
ReactEditor.setFragmentData(editor: ReactEditor, data: DataTransfer, originEvent?: 'drag' | 'copy' | 'cut'): voidLast updated