2 Repos
Integration of list-based components within other UI elements to create hierarchical content structures.
Distinct from Nested Component Hierarchies: Distinct from Nested Component Hierarchies: specifically addresses the nesting of scrollable lists within a parent component like a card.
Explore 2 awesome GitHub repositories matching user interface & experience · Nested Lists. Refine with filters or upvote what's useful.
cardslib ist eine Android-UI-Komponentenbibliothek und ein Card-Layout-Framework. Es bietet eine Reihe spezialisierter Adapter und Views, die als Erweiterung für hochperformantes Card-Rendering innerhalb von Recycling-Listen konzipiert sind. Die Bibliothek zeichnet sich durch eine sortierbare Listenimplementierung aus, die Drag-and-Drop-Elementverschiebung und verschachtelte Inhaltshierarchien unterstützt. Sie enthält zudem ein Interaktionssystem zur Verwaltung direktionaler Wischbeschränkungen und eine anpassbare Benachrichtigungsleiste für Undo-Aktionen. Das Framework deckt eine breite Palette an kartenbasierten Schnittstellenfunktionen ab, einschließlich der Komposition visueller Vorlagen mit Datenmodellen, Sektionsgruppierung und Sichtbarkeitsumschaltung. Es unterstützt die Anzeige von Kartensammlungen in Listen-, Raster- oder versetzten Anordnungen.
Enables the embedding of list items directly inside card components for multi-level content structures.
Dieses Projekt ist eine Drag-and-Drop-UI-Bibliothek und eine Vue-3-Komponente zur Implementierung sortierbarer Listen und zustandssynchronisierter Oberflächen. Es fungiert als Wrapper für die Sortable.js-Bibliothek und bietet eine zustandssynchronisierte Listenkomponente, die das zugrunde liegende Daten-Array automatisch aktualisiert, wenn Elemente neu geordnet oder verschoben werden. Die Bibliothek unterstützt verschachtelte draggable Oberflächen und hierarchische Datenorganisation, was es ermöglicht, draggable Container innerhalb anderer beweglicher Elemente zu verschachteln, um mehrstufige Strukturen zu erstellen. Sie ermöglicht zudem den Datentransfer über mehrere Spalten hinweg, wodurch Elemente zwischen verschiedenen draggable Containern verschoben oder geklont werden können. Zusätzliche Funktionen umfassen die Verwendung eingeschränkter Interaktions-Handles zur Initiierung von Bewegungen und die Möglichkeit, statische, nicht bewegliche Inhalte innerhalb einer draggable Liste einzubetten. Das System verfolgt Drag-Event-Lebenszyklen, um Callbacks auszulösen, wenn Elemente hinzugefügt, entfernt oder neu positioniert werden.
Provides a component architecture that supports hierarchical lists where containers are nested inside movable items.