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

time_slot कवर
पैकेज विवरणv1.0.2

time_slot

एक नया Flutter पैकेज जो दिए गए समय अंतराल या तारीख समय की सूची के साथ समय के स्लॉट बनाने में मदद करता है और समय के दिन के हिस्से का नाम प्राप्त करता है।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
632
लाइक
32
Pub अंक
140

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

flutter pub add time_slot

पैकेज अवलोकन

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

time_slot पैकेज फ्लटर के लिए एक उपयोगी उपकरण है जो समय के स्लॉट के निर्माण और प्रबंधन को सरल बनाता है। यह विशिष्ट अवधि या कस्टम तिथि-समय सूची के आधार पर समय अंतराल उत्पन्न करने की अनुमति देता है। पैकेज में एक दिए गए समय के लिए दिन के हिस्से (जैसे सुबह, दोपहर, शाम) निर्धारित करने की क्षमता भी है। समय व्यवस्थापन ऐप्स, बुकिंग सिस्टम या किसी भी संरचित समय प्रस्तुतीकरण की आवश्यकता वाले ऐप के लिए उपयुक्त है, यह सभी प्रमुख प्लेटफॉर्म जैसे Android, iOS, Web, macOS, Windows और Linux को समर्थन देता है।

उपयोग

  • अपॉइंटमेंट योजना बनाना
  • बुकिंग सिस्टम समय चयन
  • घटना योजना उपकरण
  • समय-आधारित UI घटक
  • दैनिक गतिविधि ट्रैकिंग

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

  • अंतराल या सूची से समय स्लॉट उत्पन्न करें
  • समय से दिन के हिस्सों के नाम निर्धारित करें
  • क्रॉस-प्लेटफॉर्म संगतता
  • सरल API एकीकरण
  • कस्टम समय सीमा का समर्थन करता है
  • हल्का और तेज़

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

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

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

  • समय क्षेत्र अंतर के हाथ से निपटना आवश्यक है
  • समय अंतराल उत्पादन और दिन के हिस्से का पता लगाने तक सीमित
  • कोई निर्मित यूआई घटक नहीं है
  • पुनरावृत्ति समय प्रारूप का समर्थन नहीं करता है
  • मान लीजिए कि इनपुट समय मान्य और क्रमबद्ध हैं

मूल README

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

time_slot

A new Flutter package which helps in creating time slots with given time interval or list of date times and get day part name of time, and this package allow localization ar and en.

Pub Version

Demo gif

image

Installation

  1. Add this to your package's pubspec.yaml file:
dependencies:
  time_slot: any
  1. Get the package using your IDE's GUI or via command line with
$ pub get
  1. Import the time_slot.dart file in your app
import 'package:time_slot/time_slot.dart';

Features

  • Creating time slots with given time interval
  • Creating time slots with given list date times
  • Get day part name of time
  • Support for multiple selection
  • Support different display options

Usage

DayPartController image

  DayPartController dayPartController = DayPartController();

to get day part of time

  DayParts dayPart = dayPartController.getDayPartOfTime(
    time: DateTime(2023, 1, 1, 10, 30),
  ); ///  DayParts.morning

to get day part name from DayParts

  DayParts dayPart = dayPartController.getDayPartName(dayPart: dayPart),);
  /// morning

TimesSlotGridViewFromInterval

to build time slot grid view from interval (10:00 AM to 10:00 PM) every hour

image

            TimesSlotGridViewFromInterval(
                locale: "en",
                initTime: selectTime,
                crossAxisCount: 4,
                timeSlotInterval: const TimeSlotInterval(
                  start: TimeOfDay(hour: 10, minute: 00),
                  end: TimeOfDay(hour: 22, minute: 0),
                  interval: Duration(hours: 1, minutes: 0),
                ),
                onChange: (value) {
                  setState(() {
                    selectTime = value;
                  });
                },
              ),

locale = "ar",

                TimesSlotGridViewFromInterval(
                locale: "ar",
                initTime: selectTime,
                crossAxisCount: 4,
                timeSlotInterval: const TimeSlotInterval(
                  start: TimeOfDay(hour: 10, minute: 00),
                  end: TimeOfDay(hour: 22, minute: 0),
                  interval: Duration(hours: 1, minutes: 0),
                ),
                onChange: (value) {
                  setState(() {
                    selectTime = value;
                  });
                },
              ),

TimesSlotGridViewFromList

to build time slot grid view from list date.

image

            TimesSlotGridViewFromList(
                locale: "en",
                initTime: selectTime,
                crossAxisCount: 4,
                listDates: [
                  DateTime(2023, 1, 1, 10, 30),
                  DateTime(2023, 1, 1, 11, 30),
                  DateTime(2023, 1, 1, 12, 30),
                  DateTime(2023, 1, 1, 13, 30),
                  DateTime(2023, 1, 1, 14, 30),
                  DateTime(2023, 1, 1, 15, 30)
                ],
                onChange: (value) {
                  setState(() {
                    selectTime = value;
                  });
                },
              ),

locale = "ar",

                TimesSlotGridViewFromList(
                locale: "ar",
                initTime: selectTime,
                crossAxisCount: 4,
                listDates: [
                  DateTime(2023, 1, 1, 10, 30),
                  DateTime(2023, 1, 1, 11, 30),
                  DateTime(2023, 1, 1, 12, 30),
                  DateTime(2023, 1, 1, 13, 30),
                  DateTime(2023, 1, 1, 14, 30),
                  DateTime(2023, 1, 1, 15, 30)
                ],
                onChange: (value) {
                  setState(() {
                    selectTime = value;
                  });
                },
              ),

श्रेणियाँ

निर्भरताएँ

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

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

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

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