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

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

otp_screen

एक नया Flutter पैकेज जो विकासकर्ता को कुछ पंक्तियों के कोड के साथ OTP स्क्रीन बनाने में मदद करता है।

30-दिन डाउनलोड
18
लाइक
28
Pub अंक
30

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

flutter pub add otp_screen

पैकेज अवलोकन

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

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

उपयोग

  • OTP के साथ उपयोगकर्ता प्रमाणीकरण
  • खाता सत्यापन कार्य प्रवाह
  • द्विकारक प्रमाणीकरण
  • एक बार के कोड के साथ लॉगिन करें
  • समय-सीमित टोकन के लिए सुरक्षित फॉर्म इनपुट

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

  • कम कोड की कम सेटअप
  • फ़ील्ड्स के बीच स्वचालित फोकस हैंडलिंग
  • कस्टमाइज़ेबल इनपुट डिज़ाइन
  • संख्यात्मक और पाठ इनपुट दोनों का समर्थन करता है
  • एम्बेडेड वैधता और त्रुटि संभाल

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

  • लॉगिन या सत्यापन स्क्रीन बनाने वाले डेवलपर्स
  • सुरक्षित OTP इनपुट की आवश्यकता वाले प्रोजेक्ट
  • 2FA या SMS-आधारित प्रमाणीकरण का उपयोग करने वाले ऐप्स
  • प्रमाणीकरण UI के लिए त्वरित प्रोटोटाइपिंग
  • समय-संवेदनशील कोड एंट्री वाले मोबाइल ऐप्स

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

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

मूल README

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

otp_screen

A new Flutter package for both android & iOS which helps developer in creating Otp screen with few lines of code.

Show some :heart: and star the repo to support the project

Screenshots


Usage

Example

To use this package:

    dependencies:
        flutter:
          sdk: flutter
        otp_screen: <latest-version>
How to use

  // logic to validate otp return [null] when success else error [String]
  Future<String> validateOtp(String otp) async {
    await Future.delayed(Duration(milliseconds: 2000));
    if (otp == "1234") {
      return null;
    } else {
      return "The entered Otp is wrong";
    }
  }

  // action to be performed after OTP validation is success
  void moveToNextScreen(context) {
    Navigator.push(context, MaterialPageRoute(
        builder: (context) => SuccessfulOtpScreen()));
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      // initialize the OTP screen by passing validation logic and route callback
      home: OtpScreen(
        otpLength: 4,
        validateOtp: validateOtp,
        routeCallback: moveToNextScreen,
        titleColor: Colors.black,
        themeColor: Colors.black,
      ),
    );
  }
}

The above code opens the simple OTP screen


Customize Options

You can play with different colors and add gradients as background to the screen

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      home: OtpScreen.withGradientBackground(
          topColor: Color(0xFFcc2b5e),
          bottomColor: Color(0xFF753a88),
          otpLength: 4,
          validateOtp: validateOtp,
          routeCallback: moveToNextScreen,
          themeColor: Colors.white,
          titleColor: Colors.white,
          title: "Phone Number Verification",
          subTitle: "Enter the code sent to \n +919876543210",
          icon: Image.asset(
            'images/phone_logo.png',
            fit: BoxFit.fill,
          ),
      ),

The output of the above code will open below screen.

Created & Maintained By

[Lokesh Chennamchetty] (https://github.com/lokesh-sudhakar)

श्रेणियाँ

निर्भरताएँ

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

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

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

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