UpdateDialog constructor
UpdateDialog(
- BuildContext context, {
- double width = 0.0,
- required String title,
- required String updateContent,
- required VoidCallback onUpdate,
- double titleTextSize = 16.0,
- double contentTextSize = 14.0,
- double buttonTextSize = 14.0,
- double progress = -1.0,
- Color progressBackgroundColor = const Color(0xFFFFCDD2),
- Image? topImage,
- double extraHeight = 5.0,
- double radius = 4.0,
- Color themeColor = Colors.red,
- bool enableIgnore = false,
- VoidCallback? onIgnore,
- bool isForce = false,
- String? updateButtonText,
- String? ignoreButtonText,
- VoidCallback? onClose,
Implementation
UpdateDialog(BuildContext context,
{double width = 0.0,
required String title,
required String updateContent,
required VoidCallback onUpdate,
double titleTextSize = 16.0,
double contentTextSize = 14.0,
double buttonTextSize = 14.0,
double progress = -1.0,
Color progressBackgroundColor = const Color(0xFFFFCDD2),
Image? topImage,
double extraHeight = 5.0,
double radius = 4.0,
Color themeColor = Colors.red,
bool enableIgnore = false,
VoidCallback? onIgnore,
bool isForce = false,
String? updateButtonText,
String? ignoreButtonText,
VoidCallback? onClose}) {
_context = context;
_widget = UpdateWidget(
width: width,
title: title,
updateContent: updateContent,
onUpdate: onUpdate,
titleTextSize: titleTextSize,
contentTextSize: contentTextSize,
buttonTextSize: buttonTextSize,
progress: progress,
topImage: topImage,
extraHeight: extraHeight,
radius: radius,
themeColor: themeColor,
progressBackgroundColor: progressBackgroundColor,
enableIgnore: enableIgnore,
onIgnore: onIgnore,
isForce: isForce,
updateButtonText: updateButtonText ?? '更新',
ignoreButtonText: ignoreButtonText ?? '忽略此版本',
onClose: onClose ?? () => dismiss());
}