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

flutter_advanced_calendar कवर
पैकेज विवरणv1.4.3

flutter_advanced_calendar

एक उन्नत कैलेंडर विजेट कस्टमाइजेशन के लिए एक समृद्ध API प्रदान करता है, जो आपके ऐप में एक नया दिखावट और अनुभव खोलता है।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
1.2 हज़ार
लाइक
70
Pub अंक
140

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

flutter pub add flutter_advanced_calendar

पैकेज अवलोकन

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

Flutter Advanced Calendar एक अत्यधिक कस्टमाइज़ेबल कैलेंडर विजेट है जो विस्तृत UI और कार्यात्मक कस्टमाइज़ेशन के लिए एक समृद्ध API प्रदान करने के लिए डिज़ाइन किया गया है। यह विकासकर्ताओं को विशिष्ट ऐप डिज़ाइन के लिए अनुकूलित अद्वितीय, दृश्य रूप से आकर्षक कैलेंडर बनाने में सक्षम बनाता है। सभी प्रमुख प्लेटफॉर्म—Android, iOS, Web, macOS, Windows और Linux—के समर्थन के साथ, यह उपकरण के आधार पर एक समान अनुभव सुनिश्चित करता है। पैकेज लचीलापन पर जोर देता है, जिससे थीम, स्टाइलिंग और इवेंट हैंडलिंग के साथ गहरी एकीकरण संभव होता है।

उपयोग

  • कस्टम इवेंट स्केड्यूलिंग इंटरफेस
  • एप्लिकेशन-विशिष्ट तारीख़ चयनकर्ता
  • उत्पादकता ऐप में समृद्ध कैलेंडर व्यू
  • इंटरैक्टिव टाइमलाइन प्रदर्शन
  • क्रॉस-प्लेटफ़ॉर्म कैलेंडर घटक

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

  • विस्तृत विजेट कस्टमाइज़ेशन
  • बहुपлатफॉर्म समर्थन
  • घटना और तिथि हाइलाइटिंग
  • अत्यधिक लचीले लेआउट विकल्प
  • एम्बेडेड स्थानीयकरण समर्थन

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

  • उन विकासकर्ताओं के लिए जिन्हें उन्नत कैलेंडर UI की आवश्यकता होती है
  • कस्टम तारीख चयन की आवश्यकता वाले ऐप्स
  • कई ऑपरेटिंग सिस्टम का लक्ष्य बनाने वाले प्रोजेक्ट

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

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

मूल README

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

flutter_advanced_calendar

An advanced calendar provides a rich API for widget customization that opens a new look and feel in your app.

Advanced Calendar Theme LAF

Advanced Calendar Light Theme Advanced Calendar Dark Theme
PREVIEW_LIGHT_COLLAPSED PREVIEW_DARK_COLLAPSED
PREVIEW_LIGHT_EXPANDED PREVIEW_DARK_EXPANDED

Examples

Regular Calendar

final _controller = AdvancedCalendarController.today();
// ...
AdvancedCalendar(
    controller: _controller,
)
// ...

Custom Date Calendar

final _controller = AdvancedCalendarController.custom(DateTime(2021, 2, 15));
// ...
final theme = ThemeData.light();

Theme(
  data: theme.copyWith(
    textTheme: theme.textTheme.copyWith(
      subtitle1: Ttheme.textTheme.subtitle1.copyWith(
        fontSize: 16,
        color: theme.accentColor,
      ),
      bodyText1: theme.textTheme.bodyText1.copyWith(
        fontSize: 14,
        color: Colors.black54,
      ),
      bodyText2: theme.textTheme.bodyText1.copyWith(
        fontSize: 12,
        color: Colors.black87,
      ),
    ),
    primaryColor: Colors.red,
    highlightColor: Colors.yellow,
    disabledColor: Colors.green,
  ),
  child: AdvancedCalendar(
    controller: _calendarControllerCustom,
    weekLineHeight: 48.0,
  ),
),
// ...

AdvancedCalendar Parameters

Parameter Description Type Default
controller Controller that manage calendar state AdvancedCalendarController required
weekLineHeight Height of week line double 32.0
preloadMonthViewAmount Amount of months in month view to preload int 13
preloadWeekViewAmount Amount of weeks in week view to preload int 21
weeksInMonthViewAmount Weeks lines amount in month view int 6
events List of DateTime to indicate date List []
startWeekDay Indicated for the beginning of the first day on Sunday int 0
innerDot Show alternative event design in date box bool false
headerStyle Style for month year on top left TextStyle null
calendarTextStyle Style for dates in calendar TextStyle null

श्रेणियाँ

निर्भरताएँ

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

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

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

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