shadow method
Add a shadow to the container.
Implementation
Container shadow(int strength,
{Color? color,
double? blurRadius,
double? spreadRadius,
Offset? offset,
double? rounded}) {
assert(strength >= 1 && strength <= 4, 'strength must be between 1 and 4');
switch (strength) {
case 1:
return _setShadow(color ?? Colors.grey.withAlpha((255.0 * 0.4).round()),
1.5, 0, offset ?? const Offset(0.0, 0.1), rounded ?? 0);
case 2:
return _setShadow(color ?? Colors.grey.withAlpha((255.0 * 0.6).round()),
2, 0, offset ?? const Offset(0.0, 0.1), rounded ?? 0);
case 3:
return _setShadow(
color ?? Colors.black38.withAlpha((255.0 * 0.25).round()),
5.5,
0,
offset ?? const Offset(0.0, 0.1),
rounded ?? 0);
case 4:
return _setShadow(
color ?? Colors.black38.withAlpha((255.0 * 0.3).round()),
10,
1,
offset ?? const Offset(0.0, 0.1),
rounded ?? 0);
default:
return _setShadow(color ?? Colors.grey.withAlpha((255.0 * 0.4).round()),
1.5, 0, offset ?? const Offset(0.0, 0.1), rounded ?? 0);
}
}