import 'package:refilc/api/providers/database_provider.dart'; import 'package:refilc/api/providers/user_provider.dart'; import 'package:refilc/models/settings.dart'; import 'package:refilc/theme/colors/colors.dart'; // import 'package:refilc/utils/format.dart'; // import 'package:refilc_kreta_api/models/teacher.dart'; import 'package:refilc_mobile_ui/common/panel/panel_button.dart'; // import 'package:refilc_plus/models/premium_scopes.dart'; // import 'package:refilc_plus/providers/plus_provider.dart'; // import 'package:refilc_plus/ui/mobile/plus/upsell.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_feather_icons/flutter_feather_icons.dart'; import 'package:provider/provider.dart'; import 'package:refilc_mobile_ui/screens/settings/settings_screen.i18n.dart'; import 'package:refilc_mobile_ui/common/beta_chip.dart'; class MenuDesktopSettings extends StatelessWidget { const MenuDesktopSettings({super.key, required this.settings}); final SettingsProvider settings; @override Widget build(BuildContext context) { return PanelButton( padding: const EdgeInsets.only(left: 14.0), onPressed: () { Navigator.of(context, rootNavigator: true).push( CupertinoPageRoute( builder: (context) => const ModifyDesktopSettings()), ); }, title: Row( children: [ Text( "desktop_settings".i18n, style: TextStyle(color: AppColors.of(context).text), ), const Spacer(), const BetaChip(), const Spacer() ], ), leading: Icon(FeatherIcons.monitor, color: Theme.of(context).colorScheme.secondary), ); } } class ModifyDesktopSettings extends StatefulWidget { const ModifyDesktopSettings({super.key}); @override State createState() => _ModifyDesktopSettingsState(); } class _ModifyDesktopSettingsState extends State { final GlobalKey _scaffoldKey = GlobalKey(); late UserProvider user; late DatabaseProvider dbProvider; late SettingsProvider settings; @override void initState() { super.initState(); user = Provider.of(context, listen: false); dbProvider = Provider.of(context, listen: false); } @override Widget build(BuildContext context) { settings = Provider.of(context); return Scaffold( key: _scaffoldKey, appBar: AppBar( surfaceTintColor: Theme.of(context).scaffoldBackgroundColor, leading: BackButton(color: AppColors.of(context).text), title: Text( "desktop_settings".i18n, style: TextStyle(color: AppColors.of(context).text), ), ), body: const Padding( padding: EdgeInsets.symmetric(vertical: 16.0, horizontal: 24.0), child: SingleChildScrollView( child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [], ), ), )); } }