show static method

Future<void> show(
  1. BuildContext context, {
  2. required double score,
  3. required String address,
  4. required String location,
  5. required double taxAmount,
  6. required double estimatedValue,
  7. required double interestRate,
  8. List<String> reasons = const [],
  9. required VoidCallback onViewDetails,
})

Shows the dialog; onViewDetails runs after it closes.

Implementation

static Future<void> show(
  BuildContext context, {
  required double score,
  required String address,
  required String location,
  required double taxAmount,
  required double estimatedValue,
  required double interestRate,
  List<String> reasons = const [],
  required VoidCallback onViewDetails,
}) => showDialog<void>(
  context: context,
  barrierDismissible: false,
  builder: (ctx) => NmMatchDialog(
    score: score,
    address: address,
    location: location,
    taxAmount: taxAmount,
    estimatedValue: estimatedValue,
    interestRate: interestRate,
    reasons: reasons,
    onViewDetails: () {
      Navigator.of(ctx).pop();
      onViewDetails();
    },
    onClose: () => Navigator.of(ctx).pop(),
  ),
);