شارك المقالة

إنشاء sidebar Animation في تطبيقات Flutter

إنشاء sidebar Animation في تطبيقات Flutter


في هذا المقال سوف نقدم لكم sidebar مع وجود Animation عند استخدامه في حالة تكبير او تصغير ال sidebar يحدث انميشن بسيط خلال العمليه كما هو موضح بالصورة ويمكنك تخصيص الشكل الذي ترغب به في تطبيقك مع تحديد الالوان التي تريدها وتريد القيام بها فكل شيئ يمكنك تخصيصه حتى تصل في النهايه الى الشكل الذي ترغب به وتتمكن من تنفيذ الانميشن بدون مشاكل وكل هذا متعلق بالمكتبة وهيا مجانية يمكنك استخدامه في تطوير تطبيقاتك سواء على الاندرويد او حتى على desktop او web فالمكتبة تدعم جميع المنصات .


add package :

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 اذا لم يعجبك هذا التصميم ويمكنك الاختيار من بينها حتى تحصل على الشكل الذي تريده بدون مشاكل واكمال مشروعك .


How to create AnimatedSidebar In Flutter project

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,
                ),
              ),
            ],
          ),
        );
        

شاهد أيضًا
مقالات ذات صلة
شرح كيفية عمل GlassBlur في Flutter والتحكم في نسبة الBlur

شرح كيفية عمل GlassBlur في Flutter والتحكم في نسبة الBlurفي هذا المقال سوف نتعرف على…

تطبيق اسالة واجوبة مفتوح المصدر للاندرويد ستوديو

  متابعي موقعنا الاعزاء مرحبا بكم في مقالة جديدة في برنامج android studio مرحبا بكم…

إنشاء واجهة مستخدم ديناميكية وتفاعلية باستخدام Reflective UI في Flutter
إنشاء واجهة مستخدم ديناميكية وتفاعلية شفافه في Flutter

يوفر Reflective UI في Flutter طريقة حديثة وبسيطة لإنشاء واجهة مستخدم ديناميكية وتفاعلية تعتمد على…

🚫 مانع الإعلانات مفعل

يجب إيقاف مانع الإعلانات لاستكمال تصفح الموقع