updateResize method

void updateResize(
  1. double position,
  2. double minBound,
  3. double maxBound
)

Updates the brush during a resize.

Implementation

void updateResize(double position, double minBound, double maxBound) {
  if (gestureStartExtent == null) return;

  final clampedPosition = position.clamp(minBound, maxBound);

  if (brushState == BrushState.resizingStart) {
    extent = BrushExtent(clampedPosition, gestureStartExtent!.end);
  } else {
    extent = BrushExtent(gestureStartExtent!.start, clampedPosition);
  }

  widget.onBrush?.call(extent!);
  setState(() {});
}