show method
- BuildContext context
override
Implementation
void show(BuildContext context) {
showDialog(
context: context,
barrierDismissible: true,
builder: (_) => AlertDialog(
contentPadding: EdgeInsets.zero,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(10),
),
clipBehavior: Clip.hardEdge,
content: Column(
mainAxisSize: MainAxisSize.min,
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: [
if (headerImage != null)
CachedNetworkImage(imageUrl: headerImage!),
SizedBox(height: 15),
Padding(
padding: EdgeInsets.all(25),
child: Column(
mainAxisSize: MainAxisSize.min,
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: <Widget>[
Text(
title,
textAlign: TextAlign.center,
style: textStyleFrom(
Theme.of(context).primaryTextTheme.headline2,
),
),
SizedBox(height: 20),
Padding(
padding: EdgeInsets.all(5),
child: Text(
description,
style: textStyleFrom(
Theme.of(context).primaryTextTheme.bodyText1,
color: Theme.of(context).primaryColorDark,
),
textAlign: TextAlign.center,
),
),
SizedBox(height: 20),
Column(
children: _getButtons(buttons, context),
),
SizedBox(height: 20),
],
),
),
])),
);
}