DialogEmail constructor

const DialogEmail({
  1. Key? key,
  2. required String title,
  3. String? description,
  4. Widget descriptionWidget = const SizedBox.shrink(),
  5. String confirmText = "Submit",
  6. String cancelText = "Cancel",
  7. Widget? placeholder,
  8. String? initialValue,
  9. required void onConfirm(
    1. String email
    ),
  10. List<Widget>? actions,
  11. int? maxLines,
  12. int? minLines,
  13. int? maxLength,
})

Constructs a DialogEmail widget with the specified configuration.

All parameters correspond to the class fields and control the dialog's appearance and behavior. Required parameters include title and onConfirm for basic functionality. Optional parameters allow customization of text, input constraints, and actions. The widget is const-constructible for performance in Flutter builds.

Implementation

const DialogEmail({
  super.key,
  required this.title,
  this.description,
  this.descriptionWidget = const SizedBox.shrink(),
  this.confirmText = "Submit",
  this.cancelText = "Cancel",
  this.placeholder,
  this.initialValue,
  required this.onConfirm,
  this.actions,
  this.maxLines,
  this.minLines,
  this.maxLength,
});