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

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

transparent_pointer

हिट टेस्टिंग को नियंत्रित करने के लिए TransparentPointer प्रदान करता है

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
15.6 हज़ार
लाइक
59
Pub अंक
150

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

flutter pub add transparent_pointer

पैकेज अवलोकन

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

transparent_pointer पैकेज एक विशेष विजेट प्रदान करता है जिसे TransparentPointer कहा जाता है, जो डेवलपर्स को Flutter एप्लिकेशन में हिट टेस्टिंग को नियंत्रित करने की अनुमति देता है। इस घटक के साथ विजेट को लपेटकर, आप उन्हें पॉइंटर इवेंट्स के लिए ट्रांसपेरेंट बना सकते हैं, जिससे नीचे वाले विजेट टच या माउस इनपुट प्राप्त कर सकते हैं। यह टेस्टिंग या जटिल UI बनाने के दौरान विशेष रूप से उपयोगी है जहां सटीक इवेंट हैंडलिंग की आवश्यकता होती है। इस पैकेज का समर्थन सभी प्रमुख प्लेटफॉर्म जैसे Android, iOS, Web, macOS, Windows और Linux के लिए है।

उपयोग

  • UI इंटरैक्शन का परीक्षण
  • ओवरले के हिट टेस्टिंग को बाईपास करना
  • परतदार यूआई घटक बनाना
  • गति संघर्ष डिबग करना
  • पारदर्शी टच क्षेत्र का कार्यान्वयन
  • परीक्षणों में उपयोगकर्ता इनपुट का नकली आचरण करना

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

  • हिट टेस्टिंग व्यवहार को नियंत्रित करें
  • सभी फ्लटर प्लेटफॉर्म को समर्थन करता है
  • सरल विजेट आवरण
  • परीक्षण परिदृश्य के लिए आदर्श
  • घटना संचालन को सक्षम करें
  • हल्का और सरल

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

  • टेस्ट ऑटोमेशन इंजीनियर्स
  • परिष्कृत नियंत्रण की आवश्यकता वाले UI विकासकर्ता
  • Flutter ऐप परीक्षण करने वाले
  • इंटरैक्टिव ओवरले के निर्माण करने वाले डेवलपर्स
  • गति समस्याओं का निदान करने वाले
  • जटिल गतियों के प्रोटोटाइपिंग

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

  • उत्पादन उपयोग के लिए नहीं बनाया गया UI
  • सामान्य टच व्यवहार को प्रभावित कर सकता है
  • जटिल लेआउट में सावधानीपूर्वक एकीकरण की आवश्यकता होती है
  • हिट परीक्षण नियंत्रण तक सीमित
  • विकास या परीक्षण वातावरणों में सबसे अच्छा उपयोग किया जाता है
  • दृश्य रेंडरिंग को प्रभावित नहीं करता

मूल README

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

transparent_pointer

TransparentPointer is a widget that is invisible for its parent to hit testing, but still allows its subtree to receive pointer events. This is useful to allow a gesture detector that is visually behind another widget to still receive pointer events, while at the same time allowing that other widget to receive those events as well.

Example

In this example, a drag can be started anywhere in the widget, including on top of the text button, even though the button is visually in front of the background gesture detector. At the same time, the button is tappable.

class MyWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Stack(
      children: [
        GestureDetector(
          behavior: HitTestBehavior.opaque,
          onVerticalDragStart: (_) => print("Background drag started"),
        ),
        Positioned(
          top: 60,
          left: 60,
          height: 60,
          width: 60,
          child: TransparentPointer(
            child: TextButton(
              child: Text("Tap me"),
              onPressed: () => print("You tapped me"),
            ),
          ),
        ),
      ],
    );
  }
}

श्रेणियाँ

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

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

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