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

पैकेज विवरणv1.0.1

dashed_container

Flutter के लिए एक डैश्ड कंटेनर प्लगइन, आपके विजेट्स के लिए डैश्ड लाइन को आसानी से लागू करें।

30-दिन डाउनलोड
79
लाइक
15
Pub अंक
25

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

flutter pub add dashed_container

पैकेज अवलोकन

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

dashed_container पैकेज एक फ्लटर प्लगइन है जो विजेट के चारों ओर डैश्ड बॉर्डर बनाने को सरल बनाता है। यह एक आसान उपयोग करने वाले कंटेनर के साथ अनुकूलित डैश लाइन स्टाइल प्रदान करता है, जिसमें डैश लंबाई, गैप, रंग और स्ट्रोक चौड़ाई शामिल है। फॉर्म फील्ड, कार्ड या सजावटी आउटलाइन जैसे विज़ुअल विभाजन या जोर देने की आवश्यकता वाले UI तत्वों के लिए आदर्श है। पैकेज फ्लटर के पेंटिंग सिस्टम का उपयोग करके बिना जटिल कस्टम पेंटिंग कोड के चिकने, स्केलेबल डैश्ड लाइन्स को रेंडर करता है। एक सरल pub डिपेंडेंसी के माध्यम से मौजूदा फ्लटर प्रोजेक्ट में बिना किसी दिक्कत के एकीकृत किया जा सकता है।

उपयोग

  • UI संघटकों में डैश्ड सीमा जोड़ना
  • फॉर्म फील्ड हाइलाइट्स बनाएं
  • सजावटी कार्ड आउटलाइन डिज़ाइन करना
  • लेआउट में दृश्य अलगाव
  • सीमा अपनाने की सुंदरता

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

  • डैश्ड बॉर्डर के लिए सरल API
  • निर्माण योग्य डैश लंबाई और अंतराल
  • कस्टम रंग और स्ट्रोक चौड़ाई के लिए समर्थन
  • हल्का और कारगर
  • किसी भी विजेट के साथ काम करता है

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

  • दृश्य विविधता की तलाश में UI डिज़ाइनर
  • फॉर्म या कार्ड बनाने वाले विकासकर्ता
  • हल्के सजावट की आवश्यकता वाले प्रोजेक्ट
  • फ्लटर शुरुआती अपनी कस्टम सीमाओं का अन्वेषण कर रहे हैं
  • आधुनिक, सरल डिज़ाइन वाले ऐप्स

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

  • केवल सीमा सजावट के लिए सीमित
  • डैश्ड फिल का समर्थन नहीं
  • जटिल क्लिपिंग का समर्थन नहीं करता है
  • सरल आयताकार आकृतियों के लिए सबसे उपयुक्त
  • जटिल लेआउट में हस्तकल्पित समायोजन की आवश्यकता हो सकती है

मूल README

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

dashed_container

A Dashed Container plugin for Flutter, easy to implement dashed line for your widgets

Demo

Demo:

Usage

To use plugin, just import package import 'package:dashed_container/dashed_container.dart';

Example

You can check example directory to know how to use it like the demo image.

    import 'package:flutter/material.dart';
    import 'package:dashed_container/dashed_container.dart';

    void main() => runApp(MyApp());

    class MyApp extends StatelessWidget {
      @override
      Widget build(BuildContext context) {
        return MaterialApp(
          title: 'Flutter Demo',
          theme: ThemeData(
            primarySwatch: Colors.blue,
          ),
          home: MyHomePage(title: 'Flutter Demo Home Page'),
        );
      }
    }

    class MyHomePage extends StatefulWidget {
      MyHomePage({Key key, this.title}) : super(key: key);

      final String title;

      @override
      _MyHomePageState createState() => _MyHomePageState();
    }

    class _MyHomePageState extends State<MyHomePage> {
      @override
      Widget build(BuildContext context) {
        return Scaffold(
          appBar: AppBar(title: Text(widget.title)),
          body: SingleChildScrollView(
            child: Center(
              child: Column(
                mainAxisSize: MainAxisSize.max,
                crossAxisAlignment: CrossAxisAlignment.center,
                mainAxisAlignment: MainAxisAlignment.center,
                children: <Widget>[
                  Text('Line container - blankLength = 0'),
                  _buildSpace(),
                  DashedContainer(
                    child: Container(
                      height: 200.0,
                      width: 200.0,
                      decoration: BoxDecoration(color: Colors.blue, borderRadius: BorderRadius.circular(10.0)),
                    ),
                    dashColor: Colors.black,
                    borderRadius: 10.0,
                    dashedLength: 30.0,
                    blankLength: 0.0,
                    strokeWidth: 6.0,
                  ),
                  _buildSpace(),
                  Text('Dashed container - rectangle'),
                  _buildSpace(),
                  DashedContainer(
                    child: Container(
                      height: 100.0,
                      width: 200.0,
                      decoration: BoxDecoration(color: Colors.red, borderRadius: BorderRadius.circular(20.0)),
                    ),
                    dashColor: Colors.black,
                    borderRadius: 20.0,
                    dashedLength: 30.0,
                    blankLength: 6.0,
                    strokeWidth: 6.0,
                  ),
                  _buildSpace(),
                  Text('Dashed container - circle'),
                  _buildSpace(),
                  DashedContainer(
                    child: Container(
                      height: 200.0,
                      width: 200.0,
                      decoration: BoxDecoration(color: Colors.orange, shape: BoxShape.circle),
                    ),
                    dashColor: Colors.black,
                    boxShape: BoxShape.circle,
                    dashedLength: 30.0,
                    blankLength: 6.0,
                    strokeWidth: 6.0,
                  ),
                  _buildSpace(),
                  Text('Dashed container - custom'),
                  _buildSpace(),
                  DashedContainer(
                    child: Padding(
                      padding: const EdgeInsets.all(20.0),
                      child: FlutterLogo(
                        size: 80,
                      ),
                    ),
                    dashColor: Colors.black,
                    boxShape: BoxShape.circle,
                    dashedLength: 30.0,
                    blankLength: 6.0,
                    strokeWidth: 6.0,
                  ),
                  _buildSpace(),
                ],
              ),
            ),
          ),
        );
      }

      Widget _buildSpace() {
        return SizedBox(height: 10.0);
      }
    }

श्रेणियाँ

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

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

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