From 8d42409691089c4fab14e6e168ca892610959ef9 Mon Sep 17 00:00:00 2001 From: KoolShow <51787949+KoolShow@users.noreply.github.com> Date: Tue, 2 Jan 2024 20:55:33 +0800 Subject: [PATCH] =?UTF-8?q?mod:=20SlideDialog=E6=B3=9B=E5=9E=8B,=20?= =?UTF-8?q?=E5=88=A0=E9=99=A4toastOpacity=E8=AE=BE=E7=BD=AE=E7=9A=84traili?= =?UTF-8?q?ng?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/setting/style_setting.dart | 9 --------- lib/pages/setting/widgets/slide_dialog.dart | 10 +++++----- 2 files changed, 5 insertions(+), 14 deletions(-) diff --git a/lib/pages/setting/style_setting.dart b/lib/pages/setting/style_setting.dart index c65628c8..586142db 100644 --- a/lib/pages/setting/style_setting.dart +++ b/lib/pages/setting/style_setting.dart @@ -220,15 +220,6 @@ class _StyleSettingState extends State { }, title: Text('Toast不透明度', style: titleStyle), subtitle: Text('自定义Toast不透明度', style: subTitleStyle), - trailing: Padding( - padding: const EdgeInsets.symmetric(horizontal: 8.0), - child: Obx( - () => Text( - '${settingController.toastOpacity.value}', - style: Theme.of(context).textTheme.titleSmall, - ), - ), - ), ), ListTile( dense: false, diff --git a/lib/pages/setting/widgets/slide_dialog.dart b/lib/pages/setting/widgets/slide_dialog.dart index 1224806c..7fa6eeab 100644 --- a/lib/pages/setting/widgets/slide_dialog.dart +++ b/lib/pages/setting/widgets/slide_dialog.dart @@ -1,8 +1,8 @@ import 'package:flutter/material.dart'; // import 'package:pilipala/models/common/theme_type.dart'; -class SlideDialog extends StatefulWidget { - final double value; +class SlideDialog extends StatefulWidget { + final T value; final String title; final double min; final double max; @@ -23,13 +23,13 @@ class SlideDialog extends StatefulWidget { _SlideDialogState createState() => _SlideDialogState(); } -class _SlideDialogState extends State> { +class _SlideDialogState extends State> { late double _tempValue; @override void initState() { super.initState(); - _tempValue = widget.value; + _tempValue = widget.value.toDouble(); } @override @@ -62,7 +62,7 @@ class _SlideDialogState extends State> { ), ), TextButton( - onPressed: () => Navigator.pop(context, _tempValue), + onPressed: () => Navigator.pop(context, _tempValue as T), child: const Text('确定'), ) ],