Settings topic
The Settings page allows the user to perform some key actions as well as change some personal preferences. The former category entails signing out, changing one's email address, or resetting one's password. The latter category includes changing notification preferences.
Additionaly, the final listtile shows a short 'about' line and allows the user to view the licenses.
Functionality
The Settings is used for:
- Signing Out: Users can sign out of their account.
- Changing Email Address: Users can change their email address.
- Resetting Password: Users can reset their password.
- Changing Notification Preferences: Users can change their notification preferences.
Classes
- About Settings
- An AboutListTile that shows the version number, T and C, and licenses.
- EmailResetForm Settings
- An form that allows the user to set a new e-mail address.
- EmailResetTile Settings
- An ExpansionTile that contains the EmailResetForm.
- LocalePreferenceTile Settings
- NotificationOption Settings
- NotificationPreferencesTile Settings
- An ExpansionTile that allows the user set notification preferences.
- PasswordResetTile Settings
- A ListTile that allows the user to reset their password.
- PrivacyStatement Settings
- Settings Settings
- A page containing a list of settings and key actions for the user.
- SignOutListTile Settings
- A ListTile that allows the user to log out.
- TermsOfService Settings
- ThemePreferenceTile Settings