showMiniConfirmDialog function
确认对话框
Implementation
Future<bool?> showMiniConfirmDialog(
BuildContext context,
String title,
String message, {
String keyword = '',
Color keywordColor = Colors.pinkAccent,
TextStyle? titleStyle,
bool barrierDismissible = false,
String confirmLabel = '确认',
String cancelLabel = '取消',
Color cancelColor = Colors.grey,
Color confirmColor = Colors.blue,
}) async {
return showDialog(
context: context,
barrierDismissible: barrierDismissible,
builder: (ctx) {
return BasicDialog(
title: title,
titleStyle: titleStyle,
child: buildSearchSpan(
message,
keyword,
style: const TextStyle(height: 1.5, color: Colors.black),
searchTextColor: keywordColor,
),
action1: cancelLabel,
action1Color: cancelColor,
action1OnTap: () => Navigator.pop(context, false),
action2: confirmLabel,
action2Color: confirmColor,
action2OnTap: () => Navigator.pop(context, true),
);
},
);
}