showMiniInputDialog function

Future<String?> showMiniInputDialog(
  1. BuildContext context,
  2. String title, {
  3. String? label,
  4. String? message,
  5. String? content,
  6. String? hint,
  7. TextInputType inputType = TextInputType.text,
  8. TextStyle messageTextStyle = const TextStyle(height: 1.2, color: Colors.pinkAccent, fontSize: 18),
  9. String cancelLabel = '取消',
  10. String confirmLabel = '确认',
  11. VoidCallback? onCancelCallback,
  12. ValueChanged<String>? onConfirmCallback,
})

输入对话框

Implementation

Future<String?> showMiniInputDialog(
  BuildContext context,
  String title, {
  String? label,
  String? message,
  String? content,
  String? hint,
  TextInputType inputType = TextInputType.text,
  TextStyle messageTextStyle = const TextStyle(
    height: 1.2,
    color: Colors.pinkAccent,
    fontSize: 18,
  ),
  String cancelLabel = '取消',
  String confirmLabel = '确认',
  VoidCallback? onCancelCallback,
  ValueChanged<String>? onConfirmCallback,
}) async {
  return await showDialog<String>(
    context: context,
    barrierDismissible: false,
    builder: (ctx) {
      return MiniInputDialog(
        title: title,
        label: label,
        content: content,
        message: message,
        hint: hint,
        inputType: inputType,
        messageTextStyle: messageTextStyle,
        cancelLabel: cancelLabel,
        confirmLabel: confirmLabel,
        onCancelCallback: onCancelCallback,
        onConfirmCallback: onConfirmCallback,
      );
    },
  );
}