প্রকল্প সম্পর্কে
React Native Bottom Sheet (@gorhom/bottom-sheet) হলো React Native-এর জন্য একটি ওপেন-সোর্ UI কম্পোনেন্ট লাইব্রেরি, যা সম্পূর্ণ কনফিগারযোগ্য অপশনসহ একটি পারফরম্যান্ট, ইন্টারঅ্যাকটিভ বটম শিট প্রদান করে। এটি TypeScript-এ লেখা, টাইপ ডেফিনিশনসহ আসে এবং Expo ও React Native Web-এর সাথে সামঞ্জস্যপূর্ণ।
এর মূল সক্ষমতাগুলোর মধ্যে রয়েছে মসৃণ জেসচার ইন্টারঅ্যাকশন ও স্ন্যাপিং অ্যানিমেশন, ডাইনামিক সাইজিং, Bottom Sheet Modal-এর মাধ্যমে মোডাল প্রেজেন্টেশন, এবং iOS ও Android উভয় ক্ষেত্রেই নিরবচ্ছিন্ন কীবোর্ড হ্যান্ডলিং। লাইব্রেরিটি FlatList, SectionList, ScrollView এবং View-এর মতো সাধারণ স্ক্রলেবল কম্পোনেন্টের সাথে ইন্টিগ্রেট করে, স্ক্রলেবলগুলোর জন্য pull-to-refresh সমর্থন করে এবং FlashList ব্যবহারের জন্য একটি ডেডিকেটেড BottomSheetFlashList কম্পোনেন্ট অন্তর্ভুক্ত করে। এটি React Navigation ইন্টিগ্রেশন এবং অ্যাক্সেসিবিলিটি সাপোর্টও প্রদান করে।
প্রকল্পটি বিভিন্ন Reanimated রিলিজের সাথে যুক্ত একাধিক মেজর ভার্সনে রক্ষণাবেক্ষণ করা হয়: v5 (বর্তমান, master ব্রাঞ্চ) Reanimated v3 এবং Gesture Handler v2-এর উপর নির্মিত; v4 লক্ষ্য করে Reanimated v2; এবং v2 লক্ষ্য করে Reanimated v1, সাথে Reanimated v2 সামঞ্জস্য। লেখক সর্বাধিক স্থিতিশীলতা ও সর্বশেষ ফিচারের জন্য v5 সুপারিশ করেন। ডকুমেন্টেশন হোস্ট করা হয়েছে gorhom.dev/react-native-bottom-sheet-এ, এবং লাইব্রেরিটি MIT লাইসেন্সের অধীনে রিলিজ করা হয়েছে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.