2 dépôts
Architectural patterns allowing navigation routers to be nested within other controllers to create hierarchical screen flows.
Distinct from Isomorphic Nested Routers: Specifically concerns the nesting of UI routing structures in a view-based framework, distinct from workflow graphs or web-isomorphic routers.
Explore 2 awesome GitHub repositories matching software engineering & architecture · Nested Navigation Routers. Refine with filters or upvote what's useful.
Conductor est un framework basé sur les vues pour les applications Android qui fournit un système pour orchestrer les composants UI via des contrôleurs de cycle de vie, des routeurs de navigation et une coordination UI. Il se concentre sur la gestion de la manière dont les vues sont chargées et déchargées pour optimiser la mémoire et l'état. Le framework dispose d'un système de routage pour gérer les transitions d'écran et les piles d'historique, permettant la création de mises en page hiérarchiques telles que des vues maître-détail en imbriquant les flux de navigation. Il inclut également une interface pour implémenter des animations personnalisées et des effets visuels lors des changements de vue. Ses capacités plus larges couvrent le contrôle du cycle de vie des vues, la coordination des flux d'écran et l'encapsulation de la logique de vue dans des contrôleurs qui suivent les états d'attachement et de détachement.
Allows controllers to own their own routers to create nested navigation flows for complex layouts like master-detail views.
Modular is a framework for the Flutter ecosystem that provides a structured approach to application architecture through module-based dependency injection and navigation management. It enables developers to organize complex codebases into independent, decoupled units, facilitating the management of shared services and object lifecycles within specific application scopes. The framework distinguishes itself by offering hierarchical dependency scoping and lazy resolution, which allow for the automatic creation and disposal of objects based on the active module or page lifecycle. It also features
Allows navigation routers to be nested within other controllers to create hierarchical screen flows.