showEditLocationDetailsDialog function

Future<LocationDetailsResult?> showEditLocationDetailsDialog({
  1. required BuildContext context,
  2. required String title,
  3. String? subtitle,
  4. required String displayNameHintLabel,
  5. required String submitButtonLabel,
  6. required String initialDisplayName,
  7. required DeviceAddress initialAddress,
  8. required String serialNumber,
  9. bool canAlwaysSubmit = false,
  10. FutureOr<void> onSubmit(
    1. LocationDetailsResult data
    )?,
})

Implementation

Future<LocationDetailsResult?> showEditLocationDetailsDialog({
  required BuildContext context,
  required String title,
  String? subtitle,
  required String displayNameHintLabel,
  required String submitButtonLabel,
  required String initialDisplayName,
  required DeviceAddress initialAddress,
  required String serialNumber,
  bool canAlwaysSubmit = false,
  FutureOr<void> Function(LocationDetailsResult data)? onSubmit,
}) {
  return showDialog<LocationDetailsResult>(
    context: context,
    barrierDismissible: false,
    builder: (context) => EditLocationDetailsDialog(
      title: title,
      subtitle: subtitle,
      submitButtonLabel: submitButtonLabel,
      initialDisplayName: initialDisplayName,
      serialNumber: serialNumber,
      initialAddress: initialAddress,
      canAlwaysSubmit: canAlwaysSubmit,
      onSubmit: onSubmit,
      displayNameHintLabel: displayNameHintLabel,
    ),
  );
}