पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

arc_sidebar कवर
पैकेज विवरणv0.0.4

arc_sidebar

फ्लटर के लिए साइडबार/ड्रॉयर

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
60
लाइक
14
Pub अंक
145

पैकेज इंस्टॉल करें

flutter pub add arc_sidebar

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

ArcSidebar एक कस्टमाइज़ करने योग्य साइडबार या ड्रॉयर कंपोनेंट है जो Flutter एप्लिकेशन के लिए डिज़ाइन किया गया है, जो आधुनिक, आर्क-आकार डिज़ाइन के साथ नेविगेशन को बढ़ावा देता है। यह Android, iOS, वेब, macOS, Windows और Linux जैसे कई प्लेटफॉर्म को सपोर्ट करता है। पैकेज में चिकनी एनिमेशन, रिस्पॉन्सिव लेआउट और एक सरल pub add कमांड के माध्यम से आसान इंटीग्रेशन शामिल है। अद्वितीय दृश्य शैली के साथ सहज नेविगेशन की आवश्यकता वाले एप्लिकेशन के लिए उपयुक्त, यह डेवलपर्स को शैली और व्यवहार में लचीलापन प्रदान करता है। प्रदर्शन और उपयोगकर्ता अनुभव के लिए बनाया गया, ArcSidebar विभिन्न डिवाइस प्रकारों पर एलीगेंट साइड नेविगेशन के कार्यान्वयन को सरल बनाता है।

उपयोग

  • मोबाइल और डेस्कटॉप ऐप नेविगेशन
  • वेब एप्लिकेशन साइडबार
  • कस्टमाइज़ेबल ड्रॉअर इंटरफेस
  • क्रॉस-प्लेटफॉर्म यूआई सुसंगतता
  • आर्क डिज़ाइन के साथ उपयोगकर्ता अनुभव में सुधार

मुख्य विशेषताएँ

  • आर्क-आकार का डिज़ाइन
  • प्लेटफॉर्म-समर्थन
  • चिकनी एनीमेशन
  • कस्टमाइज़ेबल दिखावट
  • प्रतिक्रियाशील लेआउट
  • pub के माध्यम से आसान एकीकरण

इनके लिए उपयुक्त

  • अद्वितीय ड्रॉर डिज़ाइन खोज रहे विकासकर्ता
  • प्लेटफॉर्म के बीच सुसंगत नेविगेशन की आवश्यकता वाले ऐप्स
  • आधुनिक यूआई स्थापत्य पर जोर देने वाले प्रोजेक्ट
  • त्वरित UI विकास पर ध्यान केंद्रित करने वाली टीमें
  • डिज़ाइन-केंद्रित फ्लटर एप्लिकेशन

विचार योग्य बातें

  • जटिल लेआउट के लिए अतिरिक्त स्टाइलिंग की आवश्यकता हो सकती है
  • मूल उपयोग के अतिरिक्त सीमित दस्तावेज़न
  • भारी सामग्री के साथ संभावित प्रदर्शन प्रभाव
  • न्यूनतम डिज़ाइन के लिए आदर्श नहीं है
  • पूर्ण कार्यक्षमता के लिए बाहरी निर्भरताओं पर निर्भर करता है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

arc_sidebar

by: Eliezer António

Imagem 1 Gif Exemplo

Installation

Add arc_sidebar: ^0.0.4 to your pubspec.yaml dependencies. And import it:

import 'package:arc_sidebar/arc_sidebar.dart';

How to use

 ArcSideBar(
            body: [
              SideBarItem(
                icon: Icons.play_arrow_outlined,
                title: 'Exhibition Screen',
                onTap: (){

                },
              ),
              SideBarItem(
                title: 'Popular Screen',
                icon: Icons.movie_outlined,
               onTap: (){
                  
                },
              ),
              SideBarItem(
                title: 'Briefly Screen',
                icon: Icons.card_giftcard,
               onTap: (){
                  
                },
              ),
            ],
      
          );
All SliderItem parameters

  Key? key,
  IconData? icon,
  TextStyle? style,
  Color? iconColor,
  String title,
  void Function()? onTap,
  

General Example

Preview


class Home extends StatefulWidget {
  const Home({super.key});

  @override
  State<Home> createState() => _HomeState();
}

class _HomeState extends State<Home> {
  int _currentIndex = 0;
  final List<Widget> _currentScreen = [
    Container(color: Colors.red, width: 500, height: 1000),
    Container(color: Colors.purpleAccent, width: 500, height: 1000),
    Container(color: Colors.orange, width: 500, height: 1000),
    Container(color: Colors.greenAccent, width: 500, height: 1000),
  ];
  void onIconPressed(int index) async {
       if (_currentIndex == index) return; //* Prevent reconstruction of the current screen 
    setState(() {
      _currentIndex = index;
    });
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Stack(
        children: [
          _currentScreen[_currentIndex],
          ArcSideBar(
            background: Colors.white,
            header: Center(
              child: Column(
                mainAxisAlignment: MainAxisAlignment.center,
                crossAxisAlignment: CrossAxisAlignment.center,
                children: [
                  SizedBox(height: 50),
                  Icon(
                    Icons.flutter_dash,
                    size: 100,
                    color: Colors.blueAccent,
                  ),
                ],
              ),
            ),
            body: [
              SideBarItem(
                icon: Icons.play_arrow_outlined,
                title: 'Exhibition Screen',
                onTap: () => onIconPressed(0),
              ),
              SideBarItem(
                title: 'Popular Screen',
                icon: Icons.movie_outlined,
                onTap: () => onIconPressed(1),
              ),
              SideBarItem(
                title: 'Briefly Screen',
                icon: Icons.card_giftcard,
                onTap: () => onIconPressed(2),
              ),
            ],
            footer: Column(
              children: [
                ListTile(
                  title: Text("Dark Mode", style: TextStyle(fontWeight: FontWeight.w300, fontSize: 17)),
                  leading: Icon(Icons.lightbulb_outline, size: 30),
                  trailing: Switch.adaptive(
                    value: false,
                    onChanged: (value) {},
                  ),
                ),
              ],
            ),
          ),
        ],
      ),
    );
  }
}


🤝 Contributing to ArcSideBar
  1. Fork the Repository: Create your copy.

  2. Create a Branch:

    git checkout -b my-feature-branch
    
  3. Make Changes: Implement your feature or fix.

  4. Commit Changes:

    git commit -m "Add a new feature"
    
  5. Push to Your Fork:

    git push origin my-feature-branch
    
  6. Create a Pull Request: Submit your changes for review.

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 1 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।