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

पैकेज विवरणv1.0.0+9

number_text_input_formatter

Flutter के लिए संख्या पाठ इनपुट प्रारूपकर्ता

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
3
लाइक
32
Pub अंक
130

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

flutter pub add number_text_input_formatter

पैकेज अवलोकन

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

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

उपयोग

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

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

  • संख्याओं का स्वचालित प्रारूपण
  • दशमलव और नकारात्मक संख्याओं का समर्थन
  • हजार के अल्पविराम समर्थन
  • कस्टमाइज़ की गई दशमलव सटीकता
  • क्रॉस-प्लेटफॉर्म सुसंगतता
  • स्थानीयकरण-संवेदनशील प्रारूपण

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

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

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

  • किन्हीं अंतिम मामलों के लिए अतिरिक्त प्रमाणीकरण की आवश्यकता हो सकती है
  • यदि सही तरीके से कॉन्फ़िगर नहीं किया गया है, तो कीबोर्ड नेविगेशन को प्रभावित कर सकता है
  • केवल संख्यात्मक प्रारूपण तक सीमित
  • डिफ़ॉल्ट रूप से गैर-संख्यात्मक अक्षरों का हैंडल नहीं करता है
  • उच्च आवृत्ति अपडेट पर प्रदर्शन प्रभाव

मूल README

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

Number Text Input Formatter

Number Text Input Formatter for Flutter.

Installation

dependencies:
  number_text_input_formatter: ^1.0.0

Usage

NumberTextInputFormatter

General-purpose formatter for numeric input fields.

TextField(
  inputFormatters: [
    NumberTextInputFormatter(
      integerDigits: 10,
      decimalDigits: 2,
      maxValue: '1000000000.00',
      decimalSeparator: '.',
      groupDigits: 3,
      groupSeparator: ',',
      allowNegative: false,
      overrideDecimalPoint: true,
      insertDecimalPoint: false,
      insertDecimalDigits: true,
    ),
  ],
  keyboardType: TextInputType.number,
),
Parameters
Parameter Type Default Description
integerDigits int? null Maximum number of integer digits. Must be > 0 if provided.
decimalDigits int? null Maximum number of decimal digits. Must be >= 0 if provided.
maxValue String? null Maximum allowed value (e.g. '9999.99'). Infers integerDigits and decimalDigits if not set.
decimalSeparator String '.' Character used as the decimal point. Must be a single character.
groupDigits int? null Group integer digits every N digits (e.g. 3 for thousands). Must be > 1 if provided.
groupSeparator String ',' Character used as the grouping separator. Must be a single character, different from decimalSeparator.
allowNegative bool false Whether to allow negative numbers.
fixNumber bool true Inserts 0 before a leading decimal point, and 0 after a trailing decimal point.
insertDecimalPoint bool false Automatically inserts the decimal point as the user types (e.g. 123 → 1.23). Requires decimalDigits to be set.
insertDecimalDigits bool false Always appends decimal digits with zeros (e.g. 5 → 5.00). Requires decimalDigits to be set.
overrideDecimalPoint bool false When a second decimal point is typed, moves the decimal point to the new position instead of ignoring it.
prefix String? null String prepended to the formatted value (e.g. '\$ ').
suffix String? null String appended to the formatted value (e.g. ' USD').

CurrencyTextInputFormatter

Pre-configured formatter for currency input. Defaults: 2 decimal digits, grouping every 3 digits, decimal point auto-inserted.

TextField(
  inputFormatters: [
    CurrencyTextInputFormatter(
      prefix: '\$ ',
    ),
  ],
  keyboardType: TextInputType.number,
),
Parameters

Same as NumberTextInputFormatter with these defaults:

Parameter Default
decimalDigits 2
groupDigits 3
insertDecimalPoint true

PercentageTextInputFormatter

Pre-configured formatter for percentage input. Defaults: max 100, 0 decimal digits, decimal digits always inserted.

TextField(
  inputFormatters: [
    PercentageTextInputFormatter(
      suffix: '%',
    ),
  ],
  keyboardType: TextInputType.number,
),
Parameters

Same as NumberTextInputFormatter with these defaults:

Parameter Default
integerDigits 3 (minimum 3)
decimalDigits 0
insertDecimalDigits true

The maxValue is automatically computed from integerDigits and decimalDigits (e.g. integerDigits: 3 → max 100).

श्रेणियाँ

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

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

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