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

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

mask_input_formatter

TextField और TextFormField के लिए TextInputFormatter जो दिए गए मास्क द्वारा इनपुट को स्वरूपित करता है।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
2.6 हज़ार
लाइक
29
Pub अंक
150

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

flutter pub add mask_input_formatter

पैकेज अवलोकन

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

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

उपयोग

  • देश कोड के साथ फ़ोन नंबर इनपुट
  • विभाजक के साथ तारीख प्रविष्टि
  • क्रेडिट कार्ड नंबर प्रारूपण
  • कस्टम संख्यात्मक या अल्फान्यूमेरिक पैटर्न
  • इनपुट संरचना के माध्यम से फॉर्म सत्यापन
  • डायनामिक फील्ड प्रारूपण

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

  • कस्टमाइज़ेबल मास्क का समर्थन करता है
  • बैकस्पेस और कर्सर स्थिति का प्रबंधन करता है
  • क्रॉस-प्लेटफॉर्म संगतता
  • रियल-टाइम इनपुट प्रारूपण
  • TextField और TextFormField के साथ आसान एकीकरण
  • लचीला स्थान और अलगाव विन्यास

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

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

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

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

मूल README

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

mask_input_formatter

pub package likes popularity pub points Platform License

The package provides TextInputFormatter for TextField and TextFormField which format the input by a given mask.


Demo

Usage

  1. Add dependency.

Run this command:

With Flutter:

$ flutter pub add mask_input_formatter

or add following package in your pubspec.yaml file inside the dependencies: section.

dependencies:
  mask_input_formatter: ^0.0.3
  1. Importing the library:
import 'package:mask_input_formatter/mask_input_formatter.dart';
  1. Create a mask formatter:
MaskInputFormatter myFormatter =  MaskInputFormatter(mask: '(AA) #####');
  1. Set with TextField/TextFormField:
TextFormField(
    inputFormatters: [myFormatter],
    decoration: InputDecoration(
        hintText: "(AB) 12345",
    )
) // TextFormField

Result

// Input  --> JK75757
// Output --> (JK) 75757 set formatted text on TextField

Other Mask

You can use the mask whatever you defined in formatter:

MaskInputFormatter dateFormatter =  MaskInputFormatter(mask: '##/##/####');
// --> 26/05/2021
MaskInputFormatter phoneFormatter =  MaskInputFormatter(mask: '+# (###) ###-####');
// --> +1 (234) 567-8901
MaskInputFormatter numberFormatter =  MaskInputFormatter(mask: 'AAA-###', textAllCaps: true);
// --> XYZ-789

Check example folder for code sample

Note

In last example. --> (AAA-###)

  • 'A' character will allow only letters from A-Z.
  • '#' character will allow only numbers.
  • And other characters and symbols will be added as mask.

Contributing

Suggestions and Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Developer Team:

Amjad Jamali & team members ( Kamran Khan, Hina Hussain, Faiza Farooqui ) :tada:

License

Apache 2.0

श्रेणियाँ

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

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

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