contentBox method
dynamic
contentBox(
- dynamic context
Implementation
contentBox(context){
return Stack(
children: <Widget>[
Container(
padding: const EdgeInsets.only(left: Constants.padding,top: Constants.avatarRadius
+ Constants.padding, right: Constants.padding,bottom: Constants.padding
),
margin: const EdgeInsets.only(top: Constants.avatarRadius),
decoration: BoxDecoration(
shape: BoxShape.rectangle,
color: Colors.white,
borderRadius: BorderRadius.circular(Constants.padding),
boxShadow: const [
BoxShadow(color: Colors.black,offset: Offset(0,10),
blurRadius: 10
),
]
),
child: Column(
mainAxisSize: MainAxisSize.min,
children: <Widget>[
Text(widget.title ?? "",style: const TextStyle(fontSize: 22,fontWeight: FontWeight.w600),),
const SizedBox(height: 15,),
Text(widget.descriptions ?? "",style: const TextStyle(fontSize: 14),textAlign: TextAlign.center,),
const SizedBox(height: 22,),
Align(
alignment: Alignment.bottomRight,
child: TextButton(
onPressed: (){
Navigator.of(context).pop();
},
child: Text("${widget.text}",style: const TextStyle(fontSize: 18),)),
),
],
),
),
Positioned(
left: Constants.padding,
right: Constants.padding,
child: ClipRRect(
borderRadius: const BorderRadius.all(Radius.circular(Constants.avatarRadius)),
child: Image.asset("${widget.imagepath}",fit: BoxFit.cover,)
),
),
],
);
}