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

number_pad_keyboard कवर
पैकेज विवरणv0.0.6

number_pad_keyboard

एक फ्लटर पैकेज जो पिन कोड या संख्यात्मक इनपुट दर्ज करने के लिए एक कस्टमाइज़ेबल नंबर पैड कीबोर्ड प्रदान करता है। इसमें संख्याओं और बटन के लिए कस्टम स्टाइलिंग जैसी विशेषताएं शामिल हैं।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
52
लाइक
90
Pub अंक
160

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

flutter pub add number_pad_keyboard

पैकेज अवलोकन

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

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

उपयोग

  • PIN कोड एंट्री
  • सुरक्षित संख्यात्मक इनपुट
  • भुगतान फॉर्म फ़ील्ड्स
  • प्रमाणीकरण स्क्रीन
  • उपयोगकर्ता ID सत्यापन
  • डिजिटल कीपैड इंटरफेस

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

  • कस्टमाइज़ किए गए बटन स्टाइल
  • क्रॉस-प्लेटफॉर्म संगतता
  • PIN कोड फोकस्ड डिज़ाइन
  • निर्धारित संख्या व्यवस्था
  • प्रतिक्रियाशील UI घटक
  • TextFormField के साथ आसान एकीकरण

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

  • मोबाइल ऐप विकासकर्ता
  • वेब एप्लिकेशन निर्माता
  • डेस्कटॉप ऐप बिल्डर्स
  • सुरक्षा-केंद्रित एप्लिकेशन
  • संख्यात्मक इनपुट की आवश्यकता वाले फॉर्म

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

  • केवल संख्यात्मक इनपुट के लिए सीमित
  • कोई निर्मित वैधता नहीं है
  • इनपुट इवेंट्स को हैंडल करने के लिए मैन्युअल हैंडलिंग की आवश्यकता है
  • पाठ इनपुट के लिए उपयुक्त नहीं
  • डार्क मोड के लिए अतिरिक्त स्टाइलिंग की आवश्यकता हो सकती है

मूल README

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

Number Pad Keyboard

A Flutter package that provides a customizable number pad keyboard widget for entering PIN codes or numeric input.

Features

  • Customizable Design: Easily customize the look and feel of the number pad keyboard.
  • PIN Code Entry: Suitable for entering PIN codes or any numeric input in Flutter applications.
  • Flexible Usage: Integrate seamlessly into any Flutter project requiring a numeric keyboard interface.

Installation

Add the following dependency to your pubspec.yaml file:

dependencies:
  number_pad_keyboard: ^1.0.0

Importing

To use the Number Pad Keyboard widget in your Flutter project, import it as follows:

import 'package:number_pad_keyboard/number_pad_keyboard.dart';

Example


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

void main() {
  runApp(
    const MyApp(),
  );
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Number Pad Keyboard Example',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: const MyHomePage(),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({super.key});

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

class _MyHomePageState extends State<MyHomePage> {
  final TextEditingController _textController = TextEditingController();

  void _addDigit(int digit) {
    if (_textController.text.length < 10) {
      setState(() {
        _textController.text = _textController.text + digit.toString();
      });
    }
  }

  void _backspace() {
    if (_textController.text.isNotEmpty) {
      setState(() {
        _textController.text =
            _textController.text.substring(0, _textController.text.length - 1);
      });
    }
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: const Text('Number Pad Keyboard Example'),
      ),
      body: SizedBox(
        width: double.infinity,
        child: Column(
          mainAxisAlignment: MainAxisAlignment.end,
          children: <Widget>[
            Padding(
              padding: const EdgeInsets.all(20.0),
              child: TextFormField(
                controller: _textController,
                decoration: const InputDecoration(
                  border: OutlineInputBorder(),
                  labelText: 'PIN Code',
                ),
                readOnly: true,
                textAlign: TextAlign.center,
                style: const TextStyle(fontSize: 24.0),
              ),
            ),

            const SizedBox(height: 200.0,),

            NumberPadKeyboard(
              addDigit: _addDigit,
              backspace: _backspace,
              enterButtonText: 'ENTER',
              onEnter: () {
                debugPrint('PIN Code: ${_textController.text}');
              },
            ),
          ],
        ),
      ),
    );
  }
}

श्रेणियाँ

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

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

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