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

flutter_keyboard_size कवर
पैकेज विवरणv1.0.1

flutter_keyboard_size

एक सरल और सुविधाजनक प्रदाता जो कीबोर्ड ऊंचाई, क्या यह खुला है या नहीं, स्क्रीन छोटी है या नहीं इसके बूलियन मान को सेट करने में मदद करता है।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
20.2 हज़ार
लाइक
67
Pub अंक
160

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

flutter pub add flutter_keyboard_size

पैकेज अवलोकन

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

flutter_keyboard_size एक हल्का Flutter पैकेज है जो स्क्रीन कीबोर्ड के बारे में वास्तविक समय की जानकारी प्रदान करता है, जिसमें इसकी ऊंचाई और खुला हुआ है या नहीं शामिल है। यह भी यह निर्धारित करने में मदद करता है कि स्क्रीन का आकार छोटा है, जो प्रतिक्रियाशील UI समायोजन के लिए उपयोगी है। पैकेज बहुत सरल प्रदान-आधारित API प्रदान करता है जो कई प्लेटफॉर्मों पर कीबोर्ड स्थिति और आयामों को एक्सेस करने की अनुमति देता है, जिससे Android, iOS, Web, macOS, Windows और Linux पर स्थिर व्यवहार सुनिश्चित होता है। कीबोर्ड दिखाई देने या गायब होने पर डायनामिक लेआउट अनुकूलन की आवश्यकता वाले ऐप्स के लिए आदर्श है।

उपयोग

  • कीबोर्ड खोलने पर UI लेआउट को समायोजित करना
  • फॉर्म में कीबोर्ड दृश्यता का पता लगाना
  • छोटे स्क्रीन के लिए प्रतिक्रियाशील डिज़ाइन
  • इनपुट फ़ील्ड स्थिति का प्रबंधन
  • कीबोर्ड ऊंचाई के आधार पर डायनामिक पैडिंग

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

  • वास्तविक समय कीबोर्ड ऊंचाई निर्धारण
  • कीबोर्ड खुला/बंद अवस्था मॉनिटरिंग
  • स्क्रीन आकार वर्गीकरण
  • प्रोवाइडर-आधारित अवस्था प्रबंधन
  • क्रॉस-प्लेटफ़ॉर्म समर्थन
  • सरल API एकीकरण

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

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

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

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

मूल README

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

flutter_keyboard_size Pub

When the virtual keyboard is opened, we can get its height with MediaQuery.of(context).viewInsets.bottom

BUT, in case of complicated widgets tree, it doesn't work. So, every time we have to mutate the keyboard size down to the widget tree.

This package is a straightforward and convenient provider that helps get info about: keyboard height, is it open or not, set bool value is screen small or not.

Showcase|100x100, 10%

Usage

After installing wrap Scaffold widget to

KeyboardSizeProvider(
      smallSize: 500.0,
      child: Scaffold(

where smallSize property is optional, default is 400.0

After that, down to the widget tree you can use Consumer widget to get info about keyboard

Widget build(BuildContext context) {
    return Consumer<ScreenHeight>(
      builder: (context, _res, child) {
        return Center(

available properties:

  double keyboardHeight
  double screenHeight
  bool isSmall // returns true if screen height becomes less then smallSize property
  bool isOpen // true if open

Full example is here https://github.com/awaik/flutter_keyboard_size/tree/master/example

Credits

This is a project by Agoradesk, P2P cryptocurrency trading platform. Created by the team behind LocalMonero, the biggest and most trusted Monero P2P trading platform.

श्रेणियाँ

निर्भरताएँ

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

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

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