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

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

slide_countdown_clock

फ्लटर के लिए एक घटती हुई और बढ़ती हुई एनीमेशन वाला काउंटडाउन घड़ी प्लगइन।

30-दिन डाउनलोड
38
लाइक
94
Pub अंक
30

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

flutter pub add slide_countdown_clock

पैकेज अवलोकन

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

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

उपयोग

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

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

  • समय अपडेट पर स्लाइड एनीमेशन
  • कस्टमाइज़ किए गए टाइमर आउटपुट
  • Flutter के साथ सरल एकीकरण
  • स्मूथ ट्रांजिशन प्रभाव
  • हल्का और कार्यक्षम

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

  • इंटरैक्टिव टाइमर बना रहे डेवलपर्स
  • गिनती के दौरान दृश्य प्रतिक्रिया की आवश्यकता वाले ऐप
  • उपयोगकर्ता इंटरफेस-केंद्रित समय ट्रैकिंग विशेषताएँ
  • शैक्षिक या खेल-आधारित अनुप्रयोग
  • न्यूनतम डिज़ाइन प्रोजेक्ट्स

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

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

मूल README

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

slide_countdown_clock

A Countdown clock with slide up and down animation plugin for Flutter

Demo

Demo:

Usage

To use plugin, just import package import 'package:slide_countdown_clock/slide_countdown_clock.dart';

Example

You can check example directory to know how to use it like the demo gif.

import 'package:flutter/material.dart';
import 'package:slide_countdown_clock/slide_countdown_clock.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key key, this.title}) : super(key: key);

  final String title;

  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  GlobalKey<ScaffoldState> _scaffoldKey = GlobalKey();
  Duration _duration = Duration(seconds: 1000000);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      key: _scaffoldKey,
      appBar: AppBar(title: Text(widget.title)),
      body: Center(
        child: Column(
          mainAxisSize: MainAxisSize.min,
          crossAxisAlignment: CrossAxisAlignment.center,
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            Text('Slide direction Up'),
            SlideCountdownClock(
              duration: Duration(days: 20, minutes: 1000000),
              slideDirection: SlideDirection.Up,
              separator: ":",
              textStyle: TextStyle(
                fontSize: 20,
                fontWeight: FontWeight.bold,
              ),
              shouldShowDays: true,
              onDone: () {
                _scaffoldKey.currentState.showSnackBar(SnackBar(content: Text('Clock 1 finished')));
              },
            ),
            _buildSpace(),
            Text('Slide direction Down'),
            SlideCountdownClock(
              duration: _duration,
              slideDirection: SlideDirection.Down,
              separator: ":",
              textStyle: TextStyle(
                fontSize: 20,
                fontWeight: FontWeight.bold,
              ),
              onDone: () {
                _scaffoldKey.currentState.showSnackBar(SnackBar(content: Text('Clock 1 finished')));
              },
            ),
            _buildSpace(),
            Text('Use box Decoration'),
            Padding(
              padding: EdgeInsets.all(10),
              child: SlideCountdownClock(
                duration: _duration,
                slideDirection: SlideDirection.Up,
                separator: "-",
                textStyle: TextStyle(
                  fontSize: 20,
                  fontWeight: FontWeight.bold,
                  color: Colors.white,
                ),
                separatorTextStyle: TextStyle(
                  fontSize: 20,
                  fontWeight: FontWeight.bold,
                  color: Colors.blue,
                ),
                padding: EdgeInsets.all(10),
                decoration: BoxDecoration(color: Colors.blue, shape: BoxShape.circle),
                onDone: () {
                  _scaffoldKey.currentState.showSnackBar(SnackBar(content: Text('Clock 1 finished')));
                },
              ),
            ),
          ],
        ),
      ),
    );
  }

  Widget _buildSpace() {
    return SizedBox(height: 50);
  }
}

श्रेणियाँ

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

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

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