import 'package:flutter/material.dart'; class deliveryInfoButton extends StatelessWidget { final Color btnColor; final Icon btnIcon; final Function btnFunction; final String btnName; deliveryInfoButton( {this.btnColor, this.btnIcon, this.btnFunction, this.btnName}); @override Widget build(BuildContext context) { print(btnColor); return Padding( padding: EdgeInsets.all(8.0), child: Column( children: [ SizedBox( height: MediaQuery .of(context) .size .width * 0.14, width: MediaQuery .of(context) .size .width * 0.165, // specific value child: RaisedButton( padding: EdgeInsets.only(left: 2), color: btnColor, shape: RoundedRectangleBorder( borderRadius: new BorderRadius.circular(8.0), ), child: btnIcon, onPressed: btnFunction, ), ), SizedBox( height: MediaQuery .of(context) .size .width * 0.05, ), Text( btnName, style: TextStyle( fontWeight: FontWeight.bold, fontSize: 10, ), ), ], ), ); } }