showInputDialog function

Future<String?> showInputDialog({
  1. required BuildContext context,
  2. required String title,
  3. required String label,
  4. String hint = '',
  5. String initialValue = '',
})

Implementation

Future<String?> showInputDialog({
  required BuildContext context,
  required String title,
  required String label,
  String hint = '',
  String initialValue = '',
}) => showOverlayDialog<String?>(
  context: context,
  builder: (context, completer, entry) {
    return InputDialog(
      title: title,
      label: label,
      hint: hint,
      initialValue: initialValue,
      onSubmit: (value) {
        completer.complete(value);
        entry?.remove();
      },
      onCancel: () {
        completer.complete(null);
        entry?.remove();
      },
    );
  },
);