2 مستودعات
Large option lists with async loading, lazy mounting, virtualization, and empty states.
Distinct from Virtualized Lists: Distinct from Virtualized Lists: covers the full optimization pipeline including async loading and empty states, not just DOM virtualization.
Explore 2 awesome GitHub repositories matching software engineering & architecture · Optimized Option Lists. Refine with filters or upvote what's useful.
Ark is a headless UI component library that delivers accessible, cross-framework primitives with behavior governed by finite state machines. It provides unstyled components that encapsulate logic and accessibility — including full keyboard navigation, focus management, and WAI-ARIA support — while leaving visual styling entirely to the consumer. Components expose scoped data attributes for CSS targeting and use state machines to produce predictable, testable interactive behavior across every state transition. The library distinguishes itself through a state propagation model that distributes
Optimizes large option lists with async loading, virtualization, and empty state handling.
هذا المشروع عبارة عن مكون قائمة منسدلة عالي الأداء مصمم للتعامل مع مجموعات بيانات ضخمة داخل واجهات المستخدم. من خلال دمج تقنيات النوافذ والافتراضية، فإنه يعرض فقط العناصر المرئية حالياً داخل منفذ العرض، مما يضمن بقاء القوائم التي تحتوي على آلاف الإدخالات سريعة الاستجابة وفعالة في الذاكرة. تعمل المكتبة كامتداد لمكونات التحديد الحالية، مستخدمة نمط مكون عالي المستوى لحقن منطق الافتراضية دون الحاجة إلى تعديلات على الكود المصدري الأساسي. وتوفر تحكماً واسعاً في تجربة التحديد، مما يسمح للمطورين بتجاوز منطق العرض الافتراضي، وإدارة حالات الخيار، ودعم مدخلات المستخدم. بعيداً عن الافتراضية الأساسية، تدعم المكتبة سير عمل البيانات المعقدة، بما في ذلك تحميل الخيارات غير المتزامن من APIs عن بُعد وإدارة التركيز البرمجي. يمكن للمطورين تخصيص مظهر وتخطيط القائمة المنسدلة من خلال التكوين القائم على الخصائص (prop-driven)، مما يتيح ارتفاعات خيارات ديناميكية وعرضاً متخصصاً للعناصر أو الحاويات الفردية.
Optimizes performance for large option lists through virtualization and asynchronous data loading.