# EuiDialogService

**Type:** injectable



Service for programmatically creating and managing modal dialog windows.
Provides centralized dialog lifecycle management including opening, closing, and tracking multiple dialogs.
Built on Angular CDK Overlay for positioning, backdrop, and scroll blocking.
Supports custom header, body, and footer components with dependency injection for parent component providers.
Manages dialog stack with automatic z-index handling for multiple simultaneous dialogs.
Provides button state control methods for default dialog footer actions.
Injected at root level for application-wide dialog management.

