backToOrigin method

Future<void> backToOrigin(
  1. ReleaseContext data, {
  2. Object? except,
})

Implementation

Future<void> backToOrigin(ReleaseContext data, {Object? except}) async {
  await release(Release.toHalt(data));
  // Use the gesture's configured [Settle] for the dismiss-to-origin motion.
  final b = data.gesture.bounds;
  final settle = b.left?.decay?.settle
      ?? b.right?.decay?.settle
      ?? b.top?.decay?.settle
      ?? b.bottom?.decay?.settle;
  await dismiss(except: except, settle: settle);
}