madari-oss/lib/features/settings/screen/email_settings_screen.dart
Madari Developers 16fe4a653f Project import generated by Copybara.
GitOrigin-RevId: 829626e92d5dba6a4586d1e7c4bd1615ec396e88
2025-01-02 18:46:26 +00:00

57 lines
1.6 KiB
Dart

import 'package:flutter/material.dart';
class EmailSettingsScreen extends StatefulWidget {
const EmailSettingsScreen({super.key});
@override
State<EmailSettingsScreen> createState() => _EmailSettingsScreenState();
}
class _EmailSettingsScreenState extends State<EmailSettingsScreen> {
bool marketingEmails = true;
bool newsLetters = true;
bool accountAlerts = true;
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text('Email Settings'),
),
body: ListView(
children: [
SwitchListTile(
title: const Text('Marketing Emails'),
subtitle: const Text('Receive promotional offers and updates'),
value: marketingEmails,
onChanged: (bool value) {
setState(() {
marketingEmails = value;
});
},
),
SwitchListTile(
title: const Text('Newsletters'),
subtitle: const Text('Receive weekly newsletters'),
value: newsLetters,
onChanged: (bool value) {
setState(() {
newsLetters = value;
});
},
),
SwitchListTile(
title: const Text('Account Alerts'),
subtitle: const Text('Receive important account notifications'),
value: accountAlerts,
onChanged: (bool value) {
setState(() {
accountAlerts = value;
});
},
),
],
),
);
}
}