عن المشروع

React Native Bottom Sheet (@gorhom/bottom-sheet) هي مكتبة مكوّنات واجهة مستخدم مفتوحة المصدر لـ React Native توفر لوحة سفلية تفاعلية عالية الأداء مع خيارات قابلة للتخصيص بالكامل. مكتوبة بلغة TypeScript، وتتضمن تعريفات الأنواع، وهي متوافقة مع Expo و React Native Web. تشمل القدرات الأساسية تفاعلات اللمس السلسة وحركات الانطباق، والتحجيم الديناميكي، والعرض النمطي عبر Bottom Sheet Modal، ومعالجة سلسة للوحة المفاتيح على كل من iOS و Android. تتكامل المكتبة مع المكونات القابلة للتمرير الشائعة مثل FlatList و SectionList و ScrollView و View، وتدعم السحب للتحديث للعناصر القابلة للتمرير، وتتضمن مكوّن BottomSheetFlashList مخصصًا لاستخدام FlashList. كما توفر تكاملًا مع 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.