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

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

date_range_picker

मोबाइल पर डेट रेंज पिकर्स एक डायलॉग विंडो का उपयोग करके एक अवधि के दिनों का चयन करते हैं।

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

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

flutter pub add date_range_picker

पैकेज अवलोकन

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

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

उपयोग

  • बुकिंग प्रणाली
  • समय सारणी अनुप्रयोग
  • तारीख के दायरे द्वारा डेटा फ़िल्टरिंग
  • यात्रा योजना उपकरण
  • घटना पंजीकरण फॉर्म

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

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

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

  • मोबाइल ऐप विकासकर्ता
  • तारीख सीमा इनपुट की आवश्यकता है
  • मैटेरियल डिज़ाइन एप्लिकेशन
  • बुकिंग और कैलेंडर विशेषताएं
  • उपयोगकर्ता-मित्रतापूर्ण तिथि चयन

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

  • मोबाइल प्लेटफॉर्म तक सीमित
  • सर्वर-साइड रेंडरिंग समर्थन नहीं है
  • तारीख तर्क के हस्तक्षेप की आवश्यकता है
  • डार्क मोड के लिए अतिरिक्त स्टाइलिंग की आवश्यकता हो सकती है
  • बाह्य GitHub भंडार पर निर्भर करता है

मूल README

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

Awesome Flutter pub version

[Deprecated] Date Range Picker

Currently Flutter has supported date range picker, so I think my mission is done. Thanks for using my lib. Link: https://api.flutter.dev/flutter/material/showDateRangePicker.html

Demo

Getting Started

Installation

Add to pubspec.yaml in dependencies

  date_range_picker: ^1.0.5
Usage
import 'package:date_range_picker/date_range_picker.dart' as DateRagePicker;
...
new MaterialButton(
    color: Colors.deepOrangeAccent,
    onPressed: () async {
      final List<DateTime> picked = await DateRagePicker.showDatePicker(
          context: context,
          initialFirstDate: new DateTime.now(),
          initialLastDate: (new DateTime.now()).add(new Duration(days: 7)),
          firstDate: new DateTime(2015),
          lastDate: new DateTime(DateTime.now().year + 2)
      );
      if (picked != null && picked.length == 2) {
          print(picked);
      }
    },
    child: new Text("Pick date range")
)
Theme Customization

To change the colors to your preferred ones, you can wrap it in a Theme and a builder.

Theme(
    data: Theme.of(context).copyWith(
        accentColor: Colors.green,
        primaryColor: Colors.black,
        buttonTheme: ButtonThemeData(
        highlightColor: Colors.green,
        buttonColor: Colors.green,
        colorScheme: Theme.of(context).colorScheme.copyWith(
            secondary: Colors.red,
            background: Colors.white,
            primary: Colors.green,
            primaryVariant: Colors.green,
            brightness: Brightness.dark,
            onBackground: Colors.green),
            textTheme: ButtonTextTheme.accent)),
            child: Builder(
                builder: (context) => RaisedButton(
                    color: Color.fromRGBO(212, 20, 15, 1.0),
                    shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(30.0)),
                    child: Padding(
                        padding: const EdgeInsets.only(top: 10.0, bottom: 10.0, left: 30.0, right: 30.0),
                        child: Text(
                          "Date Picker",
                          style: TextStyle(
                            color: primaryColor,
                            fontSize: 28,
                            fontWeight: FontWeight.w300,
                          ),
                        ),
                      ),
                      onPressed: () async {
                        final List<DateTime> picked = await DateRangePicker.showDatePicker(
                            context: context,
                            initialFirstDate: new DateTime.now(),
                            initialLastDate: (new DateTime.now()).add(new Duration(days: 7)),
                            firstDate: new DateTime(2015),
                            lastDate: new DateTime(DateTime.now().year + 2));
                        if (picked != null && picked.length == 2) {
                          print(picked);
                        }
                      },
                    ),
                ),
            )

श्रेणियाँ

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

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