feat: 设置页面新增图标,改进注释,顺序调换

This commit is contained in:
orz12
2024-02-29 22:25:10 +08:00
parent 66380d4d39
commit 3ca51677d6
5 changed files with 121 additions and 98 deletions

View File

@@ -8,6 +8,7 @@ import 'package:PiliPalaX/pages/setting/widgets/select_dialog.dart';
import 'package:PiliPalaX/utils/storage.dart';
import '../home/index.dart';
import 'controller.dart';
import 'widgets/switch_item.dart';
class ExtraSetting extends StatefulWidget {
@@ -19,6 +20,7 @@ class ExtraSetting extends StatefulWidget {
class _ExtraSettingState extends State<ExtraSetting> {
Box setting = GStrorage.setting;
final SettingController settingController = Get.put(SettingController());
static Box localCache = GStrorage.localCache;
late dynamic defaultReplySort;
late dynamic defaultDynamicType;
@@ -140,6 +142,29 @@ class _ExtraSettingState extends State<ExtraSetting> {
),
body: ListView(
children: [
Obx(
() => ListTile(
enableFeedback: true,
onTap: () => settingController.onOpenFeedBack(),
title: Text('震动反馈', style: titleStyle),
subtitle: Text('请确定手机设置中已开启震动反馈', style: subTitleStyle),
trailing: Transform.scale(
alignment: Alignment.centerRight,
scale: 0.8,
child: Switch(
thumbIcon: MaterialStateProperty.resolveWith<Icon?>(
(Set<MaterialState> states) {
if (states.isNotEmpty &&
states.first == MaterialState.selected) {
return const Icon(Icons.done);
}
return null; // All other states will use the default thumbIcon.
}),
value: settingController.feedBackEnable.value,
onChanged: (value) => settingController.onOpenFeedBack()),
),
),
),
const SetSwitchItem(
title: '大家都在搜',
subTitle: '是否展示「大家都在搜」',