showPdfTextPrompt function
Future<String?>
showPdfTextPrompt(
- BuildContext context, {
- required String title,
- String initial = '',
- bool multiline = false,
The default PdfTextPrompt: a one-field Material dialog.
Implementation
Future<String?> showPdfTextPrompt(
BuildContext context, {
required String title,
String initial = '',
bool multiline = false,
}) {
final field = TextEditingController(text: initial);
return showPdfDialog<String>(
context: context,
builder: (context) => AlertDialog(
title: Text(title),
content: TextField(
controller: field,
autofocus: true,
maxLines: multiline ? 4 : 1,
onSubmitted: (value) => Navigator.of(context).pop(value),
),
actions: [
TextButton(
onPressed: () => Navigator.of(context).pop(),
child: Text(pdfL10n(context).cancel),
),
FilledButton(
onPressed: () => Navigator.of(context).pop(field.text),
child: Text(pdfL10n(context).ok),
),
],
),
);
}