updateEditorState method

void updateEditorState(
  1. dynamic newEditorState
)

Implementation

void updateEditorState(EditorState newEditorState) {
  setState(() {
    editorState = newEditorState;

    if (widget.editable && widget.autoFocus) {
      editorState.updateSelectionWithReason(
        Selection.single(
          path: [0],
          startOffset: 0,
        ),
        reason: SelectionUpdateReason.uiEvent,
      );
    }

    editorScrollController = EditorScrollController(
      editorState: editorState,
      shrinkWrap: widget.shrinkWrap,
    );

    _changeListener?.cancel();
    if (widget.onChanged != null) {
      _changeListener = editorState.transactionStream.listen(
        (data) {
          _triggerExport(widget.onChanged!);
        },
        onError: (e, s) {
          _log.severe('tx stream errored', e, s);
        },
        onDone: () {
          _log.info('tx stream ended');
        },
      );
    }
  });
}