showMiniAlterDialog function

Future<bool?> showMiniAlterDialog(
  1. BuildContext context,
  2. String title,
  3. String message,
  4. {String cancelLabel = '知道了',
  5. String? keyword,
  6. Color keywordColor = Colors.pinkAccent,
  7. TextStyle? titleStyle,
  8. bool barrierDismissible = true}
)

显示提示提示框

Implementation

Future<bool?> showMiniAlterDialog(
  BuildContext context,
  String title,
  String message, {
  String cancelLabel = '知道了',
  String? keyword,
  Color keywordColor = Colors.pinkAccent,
  TextStyle? titleStyle,
  bool barrierDismissible = true,
}) async {
  return await showDialog<bool>(
    context: context,
    barrierDismissible: barrierDismissible,
    builder: (ctx) {
      return BasicDialog(
        title: title,
        titleStyle: titleStyle,
        action1: cancelLabel,
        action1Color: Theme.of(context).primaryColor,
        action1OnTap: () => Navigator.pop(context, true),
        child: GestureDetector(
          onLongPress: () => clip(message),
          child: buildSearchSpan(
            message,
            keyword ?? '',
            style: const TextStyle(height: 1.5, color: Colors.black),
            searchTextColor: keywordColor,
          ),
        ),
      );
    },
  );
}