import 'package:flutter/material.dart'; import 'package:winui_n2n/shared_pref_singleton.dart'; class SettingPage extends StatefulWidget { const SettingPage({super.key}); @override State createState() => _SettingPageState(); } class _SettingPageState extends State { @override Widget build(BuildContext context) { return Column( mainAxisAlignment: MainAxisAlignment.center, children: [ Row( mainAxisAlignment: MainAxisAlignment.center, children: [ const Text('自动设置防火墙'), Switch( value: SharedPrefSingleton().autoFirewall, onChanged: (value) { final setting = !SharedPrefSingleton().autoFirewall; SharedPrefSingleton().setAutoFirewall(setting).then((ok) { setState(() {}); }); }, ), ], ), ElevatedButton( onPressed: () { ScaffoldMessenger.of(context) ..removeCurrentSnackBar() ..showSnackBar( const SnackBar( content: Text('功能暂未开发, 敬请期待~'), duration: Duration(seconds: 2), ), ); }, child: const Text('检查更新'), ), ], ); } }