What problem does it solve? Building create/edit modal dialogs in ASP.NET Zero Angular projects involves many conventions—AppBsModalDirective, signal-based state, Luxon DateTime handling, and parent-child communication—that are easy to get wrong or inconsistent across components. ## Core Features & Use Cases - Standardized Modal Pattern: Provides a complete component and template structure using AppBsModalDirective, signal-based state (active, saving, entity), and output-based save events. - Luxon DateTime Handling: Shows correct binding of NSwag-generated Luxon DateTime fields to date inputs, avoiding TS2769 errors from misusing Angular's DatePipe. - Use Case: When adding a new entity to an ASP.NET Zero Angular admin panel, use this pattern to scaffold a create-or-edit modal with proper backdrop config, focus management, busy-button state, and parent component integration. ## Quick Start Create a create-or-edit modal component for my Product entity following the ASP.NET Zero Angular modal pattern with signal-based state and AppBsModalDirective.