AlertDialog constructor
const
AlertDialog({})
Creates an AlertDialog.
All parameters are optional, allowing for flexible dialog configurations from simple text alerts to complex confirmation interfaces.
Parameters:
leading
(Widget?, optional): Icon or graphic at dialog starttitle
(Widget?, optional): Primary dialog headingcontent
(Widget?, optional): Detailed description or messageactions
(Listtrailing
(Widget?, optional): Additional controls at dialog endsurfaceBlur
(double?, optional): Backdrop blur intensitysurfaceOpacity
(double?, optional): Backdrop opacity levelbarrierColor
(Color?, optional): Backdrop overlay colorpadding
(EdgeInsetsGeometry?, optional): Internal content padding
Example:
AlertDialog(
title: Text('Confirm Action'),
content: Text('This action cannot be undone.'),
actions: [
TextButton(onPressed: () => Navigator.pop(context), child: Text('Cancel')),
ElevatedButton(onPressed: _confirm, child: Text('Confirm')),
],
);
Implementation
const AlertDialog({
super.key,
this.leading,
this.title,
this.content,
this.actions,
this.trailing,
this.surfaceBlur,
this.surfaceOpacity,
this.barrierColor,
this.padding,
});