DialogText constructor
const
DialogText({
- Key? key,
- required String title,
- String? description,
- TextInputType? keyboardType,
- bool obscureText = false,
- Widget? placeholder,
- String? initialValue,
- Widget descriptionWidget = const SizedBox.shrink(),
- String confirmText = "Done",
- String cancelText = "Cancel",
- int maxLines = 1,
- int? minLines,
- int? maxLength,
- required void onConfirm(
- String result
- 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});