Called with the confirmed Money amount. May be async; a loading state is shown while it completes.
final Future<void> Function(Money amount) onConfirm;