Files
pilipala/lib/pages/setting/view.dart

67 lines
1.9 KiB
Dart

import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:pilipala/pages/setting/index.dart';
class SettingPage extends StatelessWidget {
const SettingPage({super.key});
@override
Widget build(BuildContext context) {
final SettingController settingController = Get.put(SettingController());
return Scaffold(
appBar: AppBar(
centerTitle: false,
titleSpacing: 0,
title: Text(
'设置',
style: Theme.of(context).textTheme.titleMedium,
),
),
body: Column(
children: [
ListTile(
onTap: () => Get.toNamed('/privacySetting'),
dense: false,
title: const Text('隐私设置'),
),
ListTile(
onTap: () => Get.toNamed('/recommendSetting'),
dense: false,
title: const Text('推荐设置'),
),
ListTile(
onTap: () => Get.toNamed('/playSetting'),
dense: false,
title: const Text('播放设置'),
),
ListTile(
onTap: () => Get.toNamed('/styleSetting'),
dense: false,
title: const Text('外观设置'),
),
ListTile(
onTap: () => Get.toNamed('/extraSetting'),
dense: false,
title: const Text('其他设置'),
),
Obx(
() => Visibility(
visible: settingController.userLogin.value,
child: ListTile(
onTap: () => settingController.loginOut(),
dense: false,
title: const Text('退出登录'),
),
),
),
ListTile(
onTap: () => Get.toNamed('/about'),
dense: false,
title: const Text('关于'),
),
],
),
);
}
}