The easiest way to Apply Shadow to any widget, It aint much but it is an honest work
dependencies:
shadow: ^1.5.0You can install packages from the command line:
with pub:
$ pub get
with Flutter:
$ flutter pub get
Now in your Dart code, you can use:
import'package:shadow/shadow.dart';Shadow(
child:FlutterLogo(size:200),
)change the position of the shadow according to the widget position.
change the visibility of the shade from 1 to 0, 1 as fully visible and 0 not visible at all.
this propritie is meant to change the size of the shadow (Shadow size onyl not the widget itself).
Shadow(
child:Container(
color:Colors.redAccent ,
height:50,
width:50,
),
),Shadow(
options:ShadowOptions(
offset:Offset(-10, -10),
),
child:Stack(
children:<Widget>[
Container(
margin:EdgeInsets.only(top:20),
color:Colors.redAccent ,
height:150,
width:150,
),
Container(
margin:EdgeInsets.only(left:25),
decoration:BoxDecoration(
color:Colors.blue,
borderRadius:BorderRadius.all(Radius.circular(50)),
),
height:50,
width:100,
),
],
),
),Shadow(
options:ShadowOptions(
offset:Offset(-10, 0),
),
child:Container(
margin:EdgeInsets.only(left:100),
height:320,
width:350,
child:Center(
child:Stack(
children:<Widget>[
Container(
margin:EdgeInsets.only(bottom:0,left:12,top:15),
height:80,
width:80,
child:Image.asset('assets/images/head.png')),
Container(
margin:EdgeInsets.only(top:60),
height:150,
width:150,
child:Image.asset('assets/images/body.png')),
Container(
margin:EdgeInsets.only(top:150),
height:70,
width:350,
child:Row(
children:<Widget>[
Image.asset('assets/images/wheel.png'),
SizedBox(width:17,),
Image.asset('assets/images/wheel.png'),
],
)),
],
),
),
),
),




