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

date_time_picker कवर
पैकेज विवरणv2.1.0

date_time_picker

एक फ्लटर विजेट जो तारीख या घड़ी डायलॉग दिखाने के लिए एक तारीख समय फॉर्म फ़ील्ड प्रदर्शित करता है।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
23.2 हज़ार
लाइक
375
Pub अंक
130

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

flutter pub add date_time_picker

पैकेज अवलोकन

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

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

उपयोग

  • तारीख चयन के लिए फॉर्म इनपुट
  • समय प्रविष्टि स्थानीय एप्लिकेशन में
  • बुकिंग प्रणालियों में तारीख और समय इनपुट
  • जन्म तिथि के साथ उपयोगकर्ता प्रोफ़ाइल सेटअप
  • समय सीमाओं के साथ इवेंट निर्माण

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

  • क्रॉस-प्लेटफॉर्म संगतता
  • नेटिव-जैसे डायलॉग इंटरफ़ेस
  • तिथि और समय मोड के लिए समर्थन
  • Form विजेट्स के साथ आसान एकीकरण
  • कस्टमाइज़ किए गए दिखावट और व्यवहार

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

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

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

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

मूल README

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

date_time_picker

pub package

Buy Me A Beer

A Flutter widget to show a text form field to display a date or clock dialog.
This widget extend TextField and has a similar behavior as TextFormField

Usage

In the pubspec.yaml of your flutter project, add the following dependency:

dependencies:
  ...
  date_time_picker: "^2.1.0"

In your library add the following import:

import 'package:date_time_picker/date_time_picker.dart';

For help getting started with Flutter, view the online documentation.

Example

There are four presentations for DateTimePicker and can be defined in the type parameter:

  • DateTimePickerType.date will present a text field with the action tap showing a datePicker dialog box;
  • DateTimePickerType.time will present a text field with the action tap showing a timePicker dialog box;
  • DateTimePickerType.dateTime will present a text field with the action tap showing a datePicker dialog box then a timePicker dialog box;
  • DateTimePickerType.dateTimeSeparated will display two text fields side by side, the first for date and the second for time. Each displaying their respective dialog box, datePicker and timePicker in the tap action;
DateTimePicker(
  type: date, // options: [date | time | dateTime | dateTimeSeparated], default is date
  ...
)

initialValue or controller.text can be null, empty or a DateTime string otherwise it will throw an error.

DateTimePicker(
  initialValue: '',
  firstDate: DateTime(2000),
  lastDate: DateTime(2100),
  dateLabelText: 'Date',
  onChanged: (val) => print(val),
  validator: (val) {
    print(val);
    return null;
  },
  onSaved: (val) => print(val),
);

More complete example:

DateTimePicker(
  type: DateTimePickerType.dateTimeSeparate,
  dateMask: 'd MMM, yyyy',
  initialValue: DateTime.now().toString(),
  firstDate: DateTime(2000),
  lastDate: DateTime(2100),
  icon: Icon(Icons.event),
  dateLabelText: 'Date',
  timeLabelText: "Hour",
  selectableDayPredicate: (date) {
    // Disable weekend days to select from the calendar
    if (date.weekday == 6 || date.weekday == 7) {
      return false;
    }

    return true;
  },
  onChanged: (val) => print(val),
  validator: (val) {
    print(val);
    return null;
  },
  onSaved: (val) => print(val),
);

The result of val in onChanged, validator and onSaved will be a DateTime String or just a Time String:

  • ex.: [2020-07-20 14:30] or [15:30] DateTimePickerType.time;
  • month, day, hour and minute will be 2 digits and time always be in 24 hours mode;
  • but the presentation in text field can be formated by the dateMask parameter.

Preview

Overview

श्रेणियाँ

निर्भरताएँ

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

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

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