showMiniInputDialog function
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,
输入对话框
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,
);
},
);
}