MatDialog

E697574

MatDialog is an Angular Material service and UI component used to open and manage modal dialog windows in Angular applications.

All labels observed (3)

Label Occurrences
MatDialog canonical 1
MessageBox 1
ModalDialog 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf Angular Material UI component ⓘ
Angular Material service ⓘ
modal dialog manager ⓘ
belongsTo Angular CDK overlay-based components ⓘ
linked to: Angular Material
category UI overlay component ⓘ
modal dialog service ⓘ
closeBehavior can close all dialogs via closeAll ⓘ
can close specific dialog via MatDialogRef.close ⓘ
configuredBy MatDialogConfig ⓘ
declaredIn @angular/material/dialog package ⓘ
designGoal provide consistent Material Design dialogs ⓘ
emits afterAllClosed observable ⓘ
afterOpened observable ⓘ
framework Angular ⓘ
importedFrom @angular/material/dialog ⓘ
linked to: Angular Material
language TypeScript ⓘ
lifecycle created via dependency injection in components or services ⓘ
maintains list of open dialogs ⓘ
partOf Angular Material ⓘ
primaryFunction manage modal dialog windows ⓘ
open modal dialog windows ⓘ
providesMethod afterAllClosed ⓘ
closeAll ⓘ
open ⓘ
requires Angular dependency injection ⓘ
BrowserAnimationsModule or NoopAnimationsModule ⓘ
returns MatDialogRef ⓘ
supportsFeature ARIA role configuration via container ⓘ
accessibility features ⓘ
backdrop configuration ⓘ
custom panelClass styling ⓘ
dialog stacking order ⓘ
disabling close on backdrop click ⓘ
disabling close on escape key ⓘ
focus management ⓘ
opening dialogs with arbitrary content ⓘ
opening dialogs with component types ⓘ
opening dialogs with template refs ⓘ
opening multiple dialogs ⓘ
passing data to dialog components ⓘ
position configuration ⓘ
receiving data from dialog components ⓘ
restoring focus to previously focused element ⓘ
scroll strategy configuration ⓘ
size configuration ⓘ
usedIn Angular applications ⓘ
linked to: Angular
usedWith MAT_DIALOG_DATA injection token ⓘ
MatDialogRef ⓘ

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

Angular Material → hasComponent → MatDialog ⓘ
Dialog Manager → providesAPI → ModalDialog ⓘ
linked to: MatDialog
TApplication → hasMethod → MessageBox ⓘ
linked to: MatDialog