You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

238 lines
7.5 KiB

// import 'package:dating_touchme_app/components/page_appbar.dart';
// import 'package:dating_touchme_app/extension/ex_widget.dart';
// import 'package:dating_touchme_app/generated/assets.dart';
// import 'package:dating_touchme_app/pages/mine/blacklist_page.dart';
// import 'package:flutter/material.dart';
// import 'package:flutter_screenutil/flutter_screenutil.dart';
// import 'package:get/get.dart';
// import 'package:get/get_core/src/get_main.dart';
// import 'package:tdesign_flutter/tdesign_flutter.dart';
//
// class SettingPage extends StatefulWidget {
// const SettingPage({super.key});
//
// @override
// State<SettingPage> createState() => _SettingPageState();
// }
//
// class _SettingPageState extends State<SettingPage> {
//
//
// bool blockUser = false;
//
// @override
// Widget build(BuildContext context) {
// return Scaffold(
// backgroundColor: const Color.fromRGBO(250, 250, 250, 1),
// appBar: PageAppbar(title: "设置"),
// body: SingleChildScrollView(
// child: Container(
// padding: EdgeInsets.symmetric(
// vertical: 15.w,
// horizontal: 10.w
// ),
// child: Column(
// children: [
// BlockItem(
// children: [
// Item(
// label: "后台播放",
// child: TDSwitch(
// isOn: blockUser,
// trackOnColor: const Color.fromRGBO(117, 98, 249, 1),
// onChanged: (bool e){
// print(e);
// blockUser = e;
// setState(() {
//
// });
// return e;
// },
// ),
// ),
// LineItem(),
// Item(
// label: "语音/视频通话提示音",
// child: TDSwitch(
// isOn: blockUser,
// trackOnColor: const Color.fromRGBO(117, 98, 249, 1),
// onChanged: (bool e){
// print(e);
// blockUser = e;
// setState(() {
//
// });
// return e;
// },
// ),
// ),
// ],
// ),
// BlockItem(
// children: [
// Item(
// label: "安全中心",
// child: Icon(
// Icons.keyboard_arrow_right,
// size: 10.w,
// color: const Color.fromRGBO(191, 191, 191, 1),
// ),
// ),
// LineItem(),
// Item(
// label: "黑名单",
// child: Icon(
// Icons.keyboard_arrow_right,
// size: 10.w,
// color: const Color.fromRGBO(191, 191, 191, 1),
// ),
// ).onTap((){
// Get.to(() => BlacklistPage());
// }),
// ],
// ),
// BlockItem(
// children: [
// Item(
// label: "隐私设置",
// child: Icon(
// Icons.keyboard_arrow_right,
// size: 10.w,
// color: const Color.fromRGBO(191, 191, 191, 1),
// ),
// ),
// LineItem(),
// Item(
// label: "青少年模式",
// child: Icon(
// Icons.keyboard_arrow_right,
// size: 10.w,
// color: const Color.fromRGBO(191, 191, 191, 1),
// ),
// ),
// ],
// ),
// BlockItem(
// children: [
// Item(
// label: "系统权限管理",
// child: Icon(
// Icons.keyboard_arrow_right,
// size: 10.w,
// color: const Color.fromRGBO(191, 191, 191, 1),
// ),
// ),
// LineItem(),
// Item(
// label: "消息通知",
// child: Icon(
// Icons.keyboard_arrow_right,
// size: 10.w,
// color: const Color.fromRGBO(191, 191, 191, 1),
// ),
// ),
// LineItem(),
// Item(
// label: "检查更新",
// child: Row(
// children: [
// Text(
// "版本号 1.0.000",
// style: TextStyle(
// fontSize: 13.w,
// color: const Color.fromRGBO(117, 98, 249, 1)
// ),
// ),
// SizedBox(width: 10.w,),
// Icon(
// Icons.keyboard_arrow_right,
// size: 10.w,
// color: const Color.fromRGBO(191, 191, 191, 1),
// )
// ],
// ),
// ).onTap((){
//
// }),
// ],
// ),
// ],
// ),
// ),
// ),
// );
// }
// }
//
// class BlockItem extends StatefulWidget {
// final List<Widget> children;
// const BlockItem({super.key, required this.children});
//
// @override
// State<BlockItem> createState() => _BlockItemState();
// }
//
// class _BlockItemState extends State<BlockItem> {
// @override
// Widget build(BuildContext context) {
// return Container(
// padding: EdgeInsets.symmetric(
// horizontal: 14.w
// ),
// margin: EdgeInsets.only(
// bottom: 10.w
// ),
// decoration: BoxDecoration(
// borderRadius: BorderRadius.all(Radius.circular(9.w)),
// color: Colors.white
// ),
// child: Column(
// children: widget.children,
// ),
// );
// }
// }
//
// class Item extends StatefulWidget {
// final String label;
// final Widget child;
// const Item({super.key, required this.label, required this.child});
//
// @override
// State<Item> createState() => _ItemState();
// }
//
// class _ItemState extends State<Item> {
// @override
// Widget build(BuildContext context) {
// return SizedBox(
// height: 54.w,
// child: Row(
// mainAxisAlignment: MainAxisAlignment.spaceBetween,
// children: [
// Text(
// widget.label,
// style: TextStyle(
// fontSize: 13.w,
// fontWeight: FontWeight.w500
// ),
// ),
// widget.child
// ],
// ),
// );
// }
// }
//
// class LineItem extends StatelessWidget {
// const LineItem({super.key});
//
// @override
// Widget build(BuildContext context) {
// return Container(
// width: 320.w,
// height: 2.w,
// color: const Color.fromRGBO(245, 245, 245, 1),
// );
// }
// }