first commit
This commit is contained in:
121
example/lib/main.dart
Normal file
121
example/lib/main.dart
Normal file
@@ -0,0 +1,121 @@
|
||||
import 'package:flutter/cupertino.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:easy_settings_screen/easy_settings_screen.dart';
|
||||
|
||||
void main() {
|
||||
runApp(MyApp());
|
||||
}
|
||||
|
||||
class MyApp extends StatelessWidget {
|
||||
const MyApp({super.key});
|
||||
static const gravatarUrl =
|
||||
'https://www.gravatar.com/avatar/00000000000000000000000000000000?d=mp&f=y';
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return MaterialApp(
|
||||
home: Scaffold(
|
||||
backgroundColor: Colors.white.withValues(alpha: .94),
|
||||
appBar: AppBar(
|
||||
title: Text(
|
||||
"Settings",
|
||||
style: TextStyle(color: Colors.black, fontWeight: FontWeight.bold),
|
||||
),
|
||||
centerTitle: true,
|
||||
backgroundColor: Colors.transparent,
|
||||
elevation: 0,
|
||||
),
|
||||
body: Padding(
|
||||
padding: const EdgeInsets.all(10),
|
||||
child: ListView(
|
||||
children: [
|
||||
// user card
|
||||
SimpleUserCard(
|
||||
userName: "Nom de l'utilisateur",
|
||||
userProfilePic: NetworkImage(gravatarUrl),
|
||||
),
|
||||
SettingsGroup(
|
||||
backgroundColor: Colors.blue,
|
||||
items: [
|
||||
SettingsItem(
|
||||
onTap: () {},
|
||||
icons: CupertinoIcons.pencil_outline,
|
||||
iconStyle: IconStyle(),
|
||||
title:
|
||||
'Appearance Appearance Appearance Appearance Appearance Appearance Appearance Appearance Appearance Appearance Appearance Appearance Appearance Appearance Appearance Appearance Appearance Appearance Appearance Appearance',
|
||||
subtitle:
|
||||
"Make Ziar'App yours Appearance Appearance Appearance Appearance Appearance Appearance Appearance Appearance Appearance Appearance Appearance Appearance Appearance Appearance Appearance Appearance Appearance Appearance Appearance Appearance",
|
||||
titleMaxLine: 1,
|
||||
subtitleMaxLine: 1,
|
||||
),
|
||||
SettingsItem(
|
||||
onTap: () {},
|
||||
icons: Icons.fingerprint,
|
||||
iconStyle: IconStyle(
|
||||
iconsColor: Colors.white,
|
||||
withBackground: true,
|
||||
backgroundColor: Colors.red,
|
||||
),
|
||||
title: 'Privacy',
|
||||
subtitle: "Lock Ziar'App to improve your privacy",
|
||||
),
|
||||
SettingsItem(
|
||||
onTap: () {},
|
||||
icons: Icons.dark_mode_rounded,
|
||||
iconStyle: IconStyle(
|
||||
iconsColor: Colors.white,
|
||||
withBackground: true,
|
||||
backgroundColor: Colors.red,
|
||||
),
|
||||
title: 'Dark mode',
|
||||
subtitle: "Automatic",
|
||||
trailing: Switch.adaptive(
|
||||
value: false,
|
||||
onChanged: (value) {},
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
SettingsGroup(
|
||||
items: [
|
||||
SettingsItem(
|
||||
onTap: () {},
|
||||
icons: Icons.info_rounded,
|
||||
iconStyle: IconStyle(backgroundColor: Colors.purple),
|
||||
title: 'About',
|
||||
subtitle: "Learn more about Ziar'App",
|
||||
),
|
||||
],
|
||||
),
|
||||
// You can add a settings title
|
||||
SettingsGroup(
|
||||
settingsGroupTitle: "Account",
|
||||
items: [
|
||||
SettingsItem(
|
||||
onTap: () {},
|
||||
icons: Icons.exit_to_app_rounded,
|
||||
title: "Sign Out",
|
||||
),
|
||||
SettingsItem(
|
||||
onTap: () {},
|
||||
icons: CupertinoIcons.repeat,
|
||||
title: "Change email",
|
||||
),
|
||||
SettingsItem(
|
||||
onTap: () {},
|
||||
icons: CupertinoIcons.delete_solid,
|
||||
title: "Delete account",
|
||||
titleStyle: TextStyle(
|
||||
color: Colors.red,
|
||||
fontWeight: FontWeight.bold,
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user