contentBox method

dynamic contentBox(
  1. 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,)
        ),
      ),
    ],
  );
}