|
@@ -9,6 +9,7 @@ import 'package:widgets/ext/ex_widget.dart';
|
|
|
import 'package:cs_resources/theme/app_colors_theme.dart';
|
|
|
import 'package:widgets/my_text_view.dart';
|
|
|
import 'package:widgets/no_shadow_scroll_behavior.dart';
|
|
|
+import 'package:widgets/utils/dark_theme_util.dart';
|
|
|
import 'package:widgets/widget_export.dart';
|
|
|
|
|
|
import '../load_state_layout.dart';
|
|
@@ -48,6 +49,8 @@ class DialogContentWrap extends StatefulWidget {
|
|
|
double? bottomBtnRadius;
|
|
|
EdgeInsets? bottomBtnSectionPadding;
|
|
|
EdgeInsets? contentPadding;
|
|
|
+ Color? contentBgColor;
|
|
|
+ Color? bottomBtnSectionBgColor;
|
|
|
final double? bottomBtnSpace;
|
|
|
final double? topLeftRadius;
|
|
|
final double? topRightRadius;
|
|
@@ -156,7 +159,7 @@ class DialogContentWrapState extends State<DialogContentWrap> {
|
|
|
maxHeight: widget.maxHeight!,
|
|
|
),
|
|
|
decoration: BoxDecoration(
|
|
|
- color: widget.backgroundColor?? context.appColors.whiteBG,
|
|
|
+ color: DarkThemeUtil.multiColors(context, widget.backgroundColor?? context.appColors.whiteBG, darkColor: AppColorsTheme.color666666),
|
|
|
// borderRadius: BorderRadius.only(
|
|
|
// topLeft: Radius.circular(topLeftRadius!),
|
|
|
// topRight: Radius.circular(topRightRadius!),
|
|
@@ -170,14 +173,15 @@ class DialogContentWrapState extends State<DialogContentWrap> {
|
|
|
successSliverWidget: [
|
|
|
SliverList(delegate: SliverChildBuilderDelegate(
|
|
|
(context, index){
|
|
|
- return SizedBox(
|
|
|
+ return Container(
|
|
|
height: _scrollMaxHeight + _bottomBtnSectionHeight ,
|
|
|
+ color: DarkThemeUtil.multiColors(context, context.appColors.whiteBG, darkColor: AppColorsTheme.color666666),
|
|
|
child: Column(
|
|
|
children: [
|
|
|
// 标题区
|
|
|
Container(
|
|
|
width: double.infinity,
|
|
|
- color: widget.titleBackgroundColor,
|
|
|
+ color: DarkThemeUtil.multiColors(context, widget.titleBackgroundColor, darkColor: Colors.black),
|
|
|
child: Visibility(
|
|
|
visible: _showTitleSection,
|
|
|
child: (widget.title != null && widget.title!.isNotEmpty)? MyTextView(
|
|
@@ -201,6 +205,7 @@ class DialogContentWrapState extends State<DialogContentWrap> {
|
|
|
child: Container(
|
|
|
width: double.infinity,
|
|
|
padding: widget.contentPadding,
|
|
|
+ color: widget.contentBgColor?? DarkThemeUtil.multiColors(context, context.appColors.whiteBG, darkColor: AppColorsTheme.color666666),
|
|
|
child: widget.messageBuilder?.call(context) ??
|
|
|
MyTextView(
|
|
|
widget.message!,
|
|
@@ -219,7 +224,7 @@ class DialogContentWrapState extends State<DialogContentWrap> {
|
|
|
visible: _showBottomBtnSection,
|
|
|
child: (widget.isShowCancelBtn || widget.isShowConfirmBtn)? Container(
|
|
|
height: _bottomBtnSectionHeight,
|
|
|
- color: context.appColors.whiteBG,
|
|
|
+ color: widget.bottomBtnSectionBgColor?? DarkThemeUtil.multiColors(context, context.appColors.whiteBG, darkColor: Colors.black),
|
|
|
padding: widget.bottomBtnSectionPadding,
|
|
|
child: Row(
|
|
|
mainAxisAlignment: MainAxisAlignment.center,
|