DialogText constructor

const DialogText({
  1. Key? key,
  2. required String title,
  3. String? description,
  4. TextInputType? keyboardType,
  5. bool obscureText = false,
  6. Widget? placeholder,
  7. String? initialValue,
  8. Widget descriptionWidget = const SizedBox.shrink(),
  9. String confirmText = "Done",
  10. String cancelText = "Cancel",
  11. int maxLines = 1,
  12. int? minLines,
  13. int? maxLength,
  14. required void onConfirm(
    1. String result
    ),
  15. List<Widget>? actions,
})

Constructs a DialogText widget.

Required parameters:

  • title: The dialog title.
  • onConfirm: Callback for confirmed text.

Optional parameters include description, keyboardType (defaults to null), obscureText (false), placeholder (null), initialValue (null), descriptionWidget (SizedBox.shrink()), confirmText ('Done'), cancelText ('Cancel'), maxLines (1), minLines (null), maxLength (null), actions (null).

Initializes the dialog with the provided text input configuration, ensuring const construction for performance.

Implementation

const DialogText(
    {super.key,
    required this.title,
    this.description,
    this.keyboardType,
    this.obscureText = false,
    this.placeholder,
    this.initialValue,
    this.descriptionWidget = const SizedBox.shrink(),
    this.confirmText = "Done",
    this.cancelText = "Cancel",
    this.maxLines = 1,
    this.minLines,
    this.maxLength,
    required this.onConfirm,
    this.actions});