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

flutter_timeline कवर
पैकेज विवरणv0.3.0

flutter_timeline

एक पूरी तरह से कस्टमाइज़ करने योग्य और सामान्य समय रेखा विशेषता, वास्तविक दुनिया के अनुप्रयोगों के आधार पर

30-दिन डाउनलोड
152
लाइक
138
Pub अंक
60

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

flutter pub add flutter_timeline

पैकेज अवलोकन

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

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

उपयोग

  • प्रोजेक्ट प्रगति ट्रैकिंग
  • उपयोगकर्ता ओनबोर्डिंग अनुक्रम
  • ऐतिहासिक घटना प्रदर्शन
  • प्रक्रिया प्रवाह दृश्यीकरण
  • एप्लिकेशन चेंजलॉग

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

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

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

  • प्रक्रिया-उन्मुख ऐप बनाने वाले विकासकर्ता
  • लचीले समयरेखा घटकों की आवश्यकता वाले डिजाइनर
  • दृश्य घटना क्रम की आवश्यकता वाले ऐप्स

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

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

मूल README

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


framework: flutter platform: Android, iOS, Web, macOS, Linux, Windows tags: flutter, timeline, flutter timeline, timeline tile title: flutter timeline

flutter_timeline

logo

a fully customizable & general timeline widget, based on real-world application references

  • ✅ fully customizable indicator dot
  • ✅ support spacing between indicator dot and lines
  • ✅ support spacing between event (items) but leaving the line connected
  • ✅ uses custom paint, but yet, indicator and body are fully customizable.
  • ✅ 2 real-world demos
  • ✅ L2R support
  • ✅ anchor support
  • ✅ global offset support
  • ✅ item offset support
  • ✅ supported & used by enterprise, constantly updated, used on production application.

Installation

dependencies:
  flutter_timeline: latest

usage

simple

  TimelineEventDisplay get plainEventDisplay {
    return TimelineEventDisplay(
        child: TimelineEventCard(
          title: Text("just now"),
          content: Text("someone commented on your timeline ${DateTime.now()}"),
        ),
        indicator: TimelineDots.of(context).circleIcon);
  }

  List<TimelineEventDisplay> events;

  Widget _buildTimeline() {
    return TimelineTheme(
        data: TimelineThemeData(lineColor: Colors.blueAccent),
        child: Timeline(
          indicatorSize: 56,
          events: events,
        ));
  }

  void _addEvent() {
    setState(() {
      events.add(plainEventDisplay);
    });
  }

using offset

Widget _buildTimeline() {
  return Timeline(
      indicatorSize: 56,
      events: events,
      altOffset: Offset(0, -24) // set offset
  );
}

using anchor & offset

  TimelineEventDisplay get plainEventDisplay {
    return TimelineEventDisplay(
        anchor: IndicatorPosition.top,
        indicatorOffset: Offset(0, 24),
        child: TimelineEventCard(
          title: Text("multi\nline\ntitle\nawesome!"),
          content: Text("someone commented on your timeline ${DateTime.now()}"),
        ),
        indicator: randomIndicator);
  }

complex example

simple example (run it now!)

more documentation available at github

Sponsors

sponsored-by-grida

Also check out...

flutter_layouts

references

https://www.pinterest.com/official_softmarshmallow/flutter-timeline/

श्रेणियाँ

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

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

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