إنشاء sidebar Animation في تطبيقات Flutter
في هذا المقال سوف نقدم لكم sidebar مع وجود Animation عند استخدامه في حالة تكبير او تصغير ال sidebar يحدث انميشن بسيط خلال العمليه كما هو موضح بالصورة ويمكنك تخصيص الشكل الذي ترغب به في تطبيقك مع تحديد الالوان التي تريدها وتريد القيام بها فكل شيئ يمكنك تخصيصه حتى تصل في النهايه الى الشكل الذي ترغب به وتتمكن من تنفيذ الانميشن بدون مشاكل وكل هذا متعلق بالمكتبة وهيا مجانية يمكنك استخدامه في تطوير تطبيقاتك سواء على الاندرويد او حتى على desktop او web فالمكتبة تدعم جميع المنصات .
animated_sidebar: ^0.2.0
android sdk manager تحميل flutter developers applications create app android android studio mac
How to create AnimatedSidebar In Flutter project
بعد تثبيت المكتبة السابقه يمكنك استخدام الاكواد التاليه في تنفيذ الانميشن الذي ترغب به مع وجود sidebar كما هو موضح ويوجد في موقعنا مجموعه مختلفه ايضا من ال sidebar اذا لم يعجبك هذا التصميم ويمكنك الاختيار من بينها حتى تحصل على الشكل الذي تريده بدون مشاكل واكمال مشروعك .
ui.dart
// list :
final List<SidebarItem> items = [
SidebarItem(
icon: Icons.home,
text: 'Home',
),
SidebarItem(
icon: Icons.notification_important_rounded,
text: 'Notifications',
),
SidebarItem(
icon: Icons.person,
text: 'Management',
),
SidebarItem(
icon: Icons.abc,
text: 'Integrations',
),
SidebarItem(
icon: Icons.settings,
text: 'Settings',
),
];
// UI :-
return Scaffold(
backgroundColor: Theme.of(context).scaffoldBackgroundColor,
body: Row(
children: [
AnimatedSidebar(
expanded: MediaQuery.of(context).size.width > 600,
items: items,
selectedIndex: 0,
onItemSelected: (index) => print(index),
headerIcon: Icons.ac_unit_sharp,
headerIconColor: Colors.amberAccent,
headerText: 'Example',
),
Center(
child: Text(
'Page: ',
style: Theme.of(context).textTheme.headline3,
),
),
],
),
);