onPanDown method

void onPanDown(
  1. Offset globalPt
)

Implementation

void onPanDown(Offset globalPt) {
  final Offset currPt = globalToLocalPt(globalPt);
  if (_mode == ImageEditorMode.none) {
    _panDownPt = currPt;
    _cornerGrabber.resize(currPt, currPt);
  } else if (_mode == ImageEditorMode.boudingRectReady) {
    final ImageEditorMode? mode = _cornerGrabber.handleEvent(currPt);

    if (mode == null) return;

    if (mode == ImageEditorMode.moving) {
      _panDownPt = currPt - _cornerGrabber.boudingRectItem.topLeft;
    }

    _mode = mode;
  }
  notifyListeners();
}