अवलोकन
pointer_interceptor पैकेज एक विजेट प्रदान करता है जो सुनिश्चित करता है कि पॉइंटर इवेंट्स (जैसे क्लिक) वेब पर नीचे के HtmlElementViews द्वारा अवशोषित नहीं किए जाते हैं। यह Flutter विजेट्स को इनपुट इवेंट्स प्राप्त करने की अनुमति देता है, भले ही वे वेब-विशिष्ट घटकों जैसे iframes या एम्बेडेड HTML कंटेंट के ऊपर स्थित हों। यह हाइब्रिड वेब एप्लिकेशन में इंटरैक्टिव कार्यक्षमता बनाए रखने के लिए विशेष रूप से उपयोगी है, जहां मूल एचटीएमएल तत्व गेस्चर को अवशोषित कर सकते हैं। पैकेज को Flutter के वेब प्लेटफॉर्म के साथ बिना किसी दिक्कत के एकीकृत करने के लिए डिज़ाइन किया गया है और iOS और वेब प्लेटफॉर्म का समर्थन करता है।
उपयोग
- iframe पर टच इवेंट का हैंडलिंग
- एम्बेडेड वेब कंटेंट पर बटन इंटरैक्शन काम करते हैं सुनिश्चित करें
- वेब-आधारित हाइब्रिड ऐप्स में गेस्चर खोने से बचाएं
- वेब ओवरले यूज़बिलिटी में सुधार करना
- HTML व्यू के ऊपर क्लिक करने योग्य UI तत्व सक्षम करें
मुख्य विशेषताएँ
- HtmlElementViews द्वारा इवेंट के निगले जाने से बचाएं
- घटना अवरोधन के लिए सरल विजेट लैपर
- वेब और iOS के लिए क्रॉस-प्लेटफ़ॉर्म समर्थन
- आवश्यक न्यूनतम सेटिंग
- Flutter के गेस्चर सिस्टम की अखंडता बनाए रखता है
इनके लिए उपयुक्त
- एम्बेडेड HTML के साथ वेब एप्लिकेशन बना रहे डेवलपर्स
- Flutter web प्रोजेक्ट में iframe का उपयोग करने वाली टीमें
- वेब पर सटीक पॉइंटर नियंत्रण की आवश्यकता वाले ऐप्स
- परतदार इंटरैक्टिव घटकों वाले यूआई
- वेब पर विश्वसनीय गति संचालन की आवश्यकता वाले प्रोजेक्ट
विचार योग्य बातें
- वेब और iOS प्लेटफॉर्म पर सीमित
- विजेट्स के सावधानीपूर्वक परत लगाने की आवश्यकता हो सकती है
- गैर-HTML ओवरले दृश्यों के लिए आवश्यक नहीं
- प्रदर्शन प्रभाव नगण्य लेकिन मौजूद है
- बाहरी वेब सामग्री के साथ इंटरैक्ट करते समय सबसे अच्छा उपयोग किया जाता है
