3 dépôts
Allowing panel containers to hold other panel groups in a tree structure.
Distinct from Panel Groups: Focuses on the recursive nesting capability rather than simple grouping
Explore 3 awesome GitHub repositories matching user interface & experience · Recursive Nesting. Refine with filters or upvote what's useful.
Ce projet est un système de composants et d'utilitaires pour gérer les mises en page en vue fractionnée dans les applications React. Il fournit un système de panneaux redimensionnables qui organise le contenu en zones horizontales et verticales avec des bordures déplaçables. Le système inclut un outil de mise en page UI pliable pour basculer la visibilité des panneaux afin de maximiser l'espace d'écran disponible. Il prend en charge l'imbrication récursive de panneaux, permettant aux mises en page d'être structurées comme des arbres où les panneaux contiennent d'autres groupes de panneaux redimensionnables. La bibliothèque couvre la construction de mise en page via l'utilisation de contraintes de dimension de panneau, permettant la définition de tailles minimales et maximales. Elle gère le partitionnement dynamique de la fenêtre d'affichage et fournit des mécanismes pour construire des grilles ajustables et des zones de contenu.
Supports recursive nesting of panels, allowing for complex, tree-structured split-view layouts.
Ce projet est une bibliothèque d'interface utilisateur glisser-déposer et un composant Vue 3 pour implémenter des listes triables et des interfaces synchronisées avec l'état. Il agit comme un wrapper pour la bibliothèque Sortable.js, fournissant un composant de liste synchronisé avec l'état qui met automatiquement à jour le tableau de données sous-jacent lorsque les éléments sont réordonnés ou déplacés. La bibliothèque prend en charge les interfaces glissables imbriquées et l'organisation hiérarchique des données, permettant aux conteneurs glissables d'être imbriqués à l'intérieur d'autres éléments mobiles pour créer des structures à plusieurs niveaux. Elle permet également le transfert de données multi-colonnes, permettant aux éléments d'être déplacés ou clonés entre différents conteneurs glissables. Les capacités supplémentaires incluent l'utilisation de poignées d'interaction restreintes pour initier le mouvement et la possibilité d'intégrer du contenu statique non mobile au sein d'une liste glissable. Le système suit les cycles de vie des événements de glisser pour déclencher des rappels lorsque des éléments sont ajoutés, supprimés ou repositionnés.
Enables the creation of multi-level hierarchical structures by nesting draggable containers inside other movable items.
sqlparse is a Python library for the programmatic analysis and manipulation of SQL statements. It provides a non-validating parser that breaks down SQL text into tokens and a utility to divide strings containing multiple queries into individual statements. The project includes a code formatter that reorganizes SQL statements using consistent indentation and keyword casing. It also provides mechanisms for automating this formatting and linting process through version control hooks to maintain code consistency.
Clusters tokens into nested groups to create a hierarchical representation of SQL queries.