Composant Modal Angular | ng-hub-ui-modal
Composant modal Angular accessible avec empilement, mode plein écran, templates, gestion du clavier et variables CSS pour les applications standalone.
Vue d’ensemble
Pourquoi les équipes recherchent cette bibliothèque
Ce composant modal Angular est conçu pour les équipes qui ont besoin de dialogues accessibles, de contenu composable, d'un contrôle piloté par service et d'un style adapté aux design systems dans les applications Angular standalone.
Installation
npm install ng-hub-ui-modalAller à
Idéal pour
- dialogues de confirmation
- formulaires en overlay
- panneaux de détail
- flux empilés
À propos de modal
ng-hub-ui-modal résout l'un des besoins UI les plus courants dans les produits Angular : ouvrir des dialogues qui restent robustes en production. Il couvre les modals empilés, les flux plein écran, la gestion du clavier, les projections et l'usage piloté par service sans transformer la logique modale en un problème propre à chaque projet.
Guides de fonctionnalités
Ouverture de modales (types de contenu)
Montre comment ouvrir des modales avec un contenu de type TemplateRef, Component ou String.
Configuration et options
Personnalisez l'apparence et le comportement de la modale
Référence de modale (HubModalRef)
Contrôlez et accédez à l'état des modales ouvertes
Modale active (HubActiveModal)
Interagissez avec la modale depuis son propre contenu
Gestion de la pile
Gestion de plusieurs modales empilées
Fonctionnalités clés
Changements récents
Version 21.0.2 - 3/31/26, 12:00 AM
changed: Standardized padding variables and improved fullscreen layout responsiveness.
Version 21.0.1 - 3/19/26, 12:00 AM
changed: Removed hardcoded design system token defaults from stylesheet; all --hub-modal-* variables retain literal fallback values.
fixed: Fixed modal-backdrop and modal unit test reliability.
Version 21.0.0 - 3/10/26, 12:00 AM
added: HubModalPlacement configuration for anchored modal positioning.
changed: BREAKING: Standardized CSS class names to hub-modal BEM convention.
Version 1.2.0 - 1/7/25, 12:00 AM
added: Documentation and examples update