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