setMode method
Implementation
void setMode(CanvasMode value) {
if (_mode == value) return;
if (_mode == CanvasMode.move) {
_rollbackMoveGestureIfNeeded();
_resetMoveGestureState();
} else {
_resetDrawGestureState();
_clearPendingLine();
}
_mode = value;
_setSelectionRect(null);
if (value == CanvasMode.draw &&
clearSelectionOnDrawModeEnter &&
selectedNodeIds.isNotEmpty) {
_core.commands.writeSelectionReplace(const <NodeId>{});
}
notifyListeners();
}