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