Skip to content

Commit

Permalink
Updated Flower Icon
Browse files Browse the repository at this point in the history
  • Loading branch information
DS-1090 authored May 31, 2024
1 parent 8727afa commit f847a4b
Showing 1 changed file with 182 additions and 182 deletions.
364 changes: 182 additions & 182 deletions lib/widgets/drawer.dart
Original file line number Diff line number Diff line change
@@ -1,182 +1,182 @@
import 'package:flutter/material.dart';
import 'package:flutter_svg/flutter_svg.dart';
import 'package:learn/utils/assets_path.dart';
import 'package:learn/utils/route/route_constant.dart';

class MyDrawer extends StatelessWidget {
const MyDrawer({Key? key}) : super(key: key);

@override
Widget build(BuildContext context) {
return Drawer(
child: SafeArea(
child: SingleChildScrollView(
child: Container(
color: Theme.of(context).canvasColor,
child: Column(
children: [
DrawerHeader(
padding: const EdgeInsets.all(0),
decoration:
BoxDecoration(color: Theme.of(context).canvasColor),
child: UserAccountsDrawerHeader(
margin: const EdgeInsets.all(0),
decoration:
BoxDecoration(color: Theme.of(context).canvasColor),
accountName: Text(
"Learning App for kids",
style: Theme.of(context)
.textTheme
.titleLarge
?.copyWith(fontWeight: FontWeight.bold),
),
accountEmail: Text(
"Made by sapatevaibhav",
style: Theme.of(context).textTheme.bodyLarge,
),
currentAccountPicture: const CircleAvatar(
backgroundImage: AssetImage("assets/images/dp.png"),
),
),
),
_buildListTile(
icon: Icons.home,
title: "Home",
onTap: () {
Navigator.pushNamed(context, AllRoutesConstant.homeRoute);
},
context: context,
),
_buildListTile(
icon: Icons.text_fields,
title: "A - Z",
onTap: () {
Navigator.pushNamed(context, AllRoutesConstant.atozRoute);
},
context: context,
),
_buildListTile(
icon: Icons.pest_control_rodent_outlined,
title: "Animals",
onTap: () {
Navigator.pushNamed(context, AllRoutesConstant.animalRoute);
},
context: context,
),
_buildListTile(
icon: Icons.egg,
title: "Birds",
onTap: () {
Navigator.pushNamed(context, AllRoutesConstant.birdsRoute);
},
context: context,
),
_buildListTile(
icon: Icons.cloud,
title: "Seasons",
onTap: () {
Navigator.pushNamed(context, AllRoutesConstant.seasonRoute);
},
context: context,
),
_buildListTile(
icon: Icons.pentagon_outlined,
title: "Shapes",
onTap: () {
Navigator.pushNamed(context, AllRoutesConstant.shapesRoute);
},
context: context,
),
_buildListTile(
icon: Icons.back_hand_rounded,
title: "Body parts",
onTap: () {
Navigator.pushNamed(context, AllRoutesConstant.partsRoute);
},
context: context,
),
_buildListTile(
icon: Icons.work,
title: "Occupations",
onTap: () {
Navigator.pushNamed(
context, AllRoutesConstant.occupationRoute);
},
context: context,
),
_buildListTile(
icon: Icons.sunny,
title: "Solar System",
onTap: () {
Navigator.pushNamed(context, AllRoutesConstant.solarRoute);
},
context: context,
),
_buildListTile(
icon: Icons.palette,
title: "Colours",
onTap: () {
Navigator.pushNamed(context, AllRoutesConstant.colourRoute);
},
context: context,
),
_buildListTileSVG(
icon: AssetsPath.getFlowerImage(Flowers.flowerIcon),
title: "Flowers",
onTap: () {
Navigator.pushNamed(context, AllRoutesConstant.flowerRoute);
},
context: context,
),
_buildListTile(
icon: Icons.question_mark_outlined,
title: "About us",
onTap: () {
Navigator.pushNamed(context, AllRoutesConstant.aboutRoute);
},
context: context,
),
],
),
),
),
),
);
}

Widget _buildListTile({
required BuildContext context,
required IconData icon,
required String title,
required VoidCallback onTap,
}) {
return ListTile(
leading: Icon(icon),
title: Text(
title,
style: Theme.of(context).textTheme.bodyLarge,
),
onTap: onTap,
);
}

Widget _buildListTileSVG({
required BuildContext context,
required String icon,
required String title,
required VoidCallback onTap,
}) {
return ListTile(
leading: SvgPicture.asset(
icon,
width: 24,
height: 24,
),
title: Text(
title,
style: Theme.of(context).textTheme.bodyLarge,
),
onTap: onTap,
);
}
}
import 'package:flutter/material.dart';
// import 'package:flutter_svg/flutter_svg.dart';
import 'package:learn/utils/assets_path.dart';
import 'package:learn/utils/route/route_constant.dart';

class MyDrawer extends StatelessWidget {
const MyDrawer({Key? key}) : super(key: key);

@override
Widget build(BuildContext context) {
return Drawer(
child: SafeArea(
child: SingleChildScrollView(
child: Container(
color: Theme.of(context).canvasColor,
child: Column(
children: [
DrawerHeader(
padding: const EdgeInsets.all(0),
decoration:
BoxDecoration(color: Theme.of(context).canvasColor),
child: UserAccountsDrawerHeader(
margin: const EdgeInsets.all(0),
decoration:
BoxDecoration(color: Theme.of(context).canvasColor),
accountName: Text(
"Learning App for kids",
style: Theme.of(context)
.textTheme
.titleLarge
?.copyWith(fontWeight: FontWeight.bold),
),
accountEmail: Text(
"Made by sapatevaibhav",
style: Theme.of(context).textTheme.bodyLarge,
),
currentAccountPicture: const CircleAvatar(
backgroundImage: AssetImage("assets/images/dp.png"),
),
),
),
_buildListTile(
icon: Icons.home,
title: "Home",
onTap: () {
Navigator.pushNamed(context, AllRoutesConstant.homeRoute);
},
context: context,
),
_buildListTile(
icon: Icons.text_fields,
title: "A - Z",
onTap: () {
Navigator.pushNamed(context, AllRoutesConstant.atozRoute);
},
context: context,
),
_buildListTile(
icon: Icons.pest_control_rodent_outlined,
title: "Animals",
onTap: () {
Navigator.pushNamed(context, AllRoutesConstant.animalRoute);
},
context: context,
),
_buildListTile(
icon: Icons.egg,
title: "Birds",
onTap: () {
Navigator.pushNamed(context, AllRoutesConstant.birdsRoute);
},
context: context,
),
_buildListTile(
icon: Icons.cloud,
title: "Seasons",
onTap: () {
Navigator.pushNamed(context, AllRoutesConstant.seasonRoute);
},
context: context,
),
_buildListTile(
icon: Icons.pentagon_outlined,
title: "Shapes",
onTap: () {
Navigator.pushNamed(context, AllRoutesConstant.shapesRoute);
},
context: context,
),
_buildListTile(
icon: Icons.back_hand_rounded,
title: "Body parts",
onTap: () {
Navigator.pushNamed(context, AllRoutesConstant.partsRoute);
},
context: context,
),
_buildListTile(
icon: Icons.work,
title: "Occupations",
onTap: () {
Navigator.pushNamed(
context, AllRoutesConstant.occupationRoute);
},
context: context,
),
_buildListTile(
icon: Icons.sunny,
title: "Solar System",
onTap: () {
Navigator.pushNamed(context, AllRoutesConstant.solarRoute);
},
context: context,
),
_buildListTile(
icon: Icons.palette,
title: "Colours",
onTap: () {
Navigator.pushNamed(context, AllRoutesConstant.colourRoute);
},
context: context,
),
_buildListTile(
icon: Icons.local_florist,
title: "Flowers",
onTap: () {
Navigator.pushNamed(context, AllRoutesConstant.flowerRoute);
},
context: context,
),
_buildListTile(
icon: Icons.question_mark_outlined,
title: "About us",
onTap: () {
Navigator.pushNamed(context, AllRoutesConstant.aboutRoute);
},
context: context,
),
],
),
),
),
),
);
}

Widget _buildListTile({
required BuildContext context,
required IconData icon,
required String title,
required VoidCallback onTap,
}) {
return ListTile(
leading: Icon(icon),
title: Text(
title,
style: Theme.of(context).textTheme.bodyLarge,
),
onTap: onTap,
);
}

// Widget _buildListTileSVG({
// required BuildContext context,
// required String icon,
// required String title,
// required VoidCallback onTap,
// }) {
// return ListTile(
// leading: SvgPicture.asset(
// icon,
// width: 24,
// height: 24,
// ),
// title: Text(
// title,
// style: Theme.of(context).textTheme.bodyLarge,
// ),
// onTap: onTap,
// );
// }
}

0 comments on commit f847a4b

Please sign in to comment.