Future<DriveStep> drag(dynamic target, Offset by, {Duration? settle}) { return _act( 'drag', target, settle, (finder) => controller.dragFrom(_contact(target, finder), by), ); }