import 'package:PiliPlus/pages/setting/models/privacy_settings.dart'; import 'package:flutter/material.dart'; class PrivacySetting extends StatefulWidget { const PrivacySetting({super.key, this.showAppBar = true}); final bool showAppBar; @override State createState() => _PrivacySettingState(); } class _PrivacySettingState extends State { final settings = privacySettings; @override Widget build(BuildContext context) { final showAppBar = widget.showAppBar; final padding = MediaQuery.viewPaddingOf(context); return Scaffold( resizeToAvoidBottomInset: false, appBar: showAppBar ? AppBar(title: const Text('隐私设置')) : null, body: ListView( padding: EdgeInsets.only( left: showAppBar ? padding.left : 0, right: showAppBar ? padding.right : 0, bottom: padding.bottom + 100, ), children: settings.map((item) => item.widget).toList(), ), ); } }