withLinearGradient method
Widget
withLinearGradient({
- required dynamic onTap(),
- required Widget iconWidget,
- required List<
Color> colors, - double buttonHeight = 50,
- double buttonWidth = 50,
- BoxShape buttonShape = BoxShape.circle,
- AlignmentGeometry alignmentBegin = Alignment.bottomLeft,
- AlignmentGeometry alignmentEnd = Alignment.topRight,
- List<
double> ? stops,
withLinerGradient() method will create a linear gradient background to your Floating Action Button
Implementation
Widget withLinearGradient(
{required Function() onTap,
required Widget iconWidget,
required List<Color> colors,
double buttonHeight = 50,
double buttonWidth = 50,
BoxShape buttonShape = BoxShape.circle,
AlignmentGeometry alignmentBegin = Alignment.bottomLeft,
AlignmentGeometry alignmentEnd = Alignment.topRight,
List<double>? stops}) {
return GestureDetector(
onTap: onTap,
child: Container(
height: buttonHeight,
width: buttonWidth,
decoration: BoxDecoration(
shape: buttonShape,
gradient: LinearGradient(
begin: alignmentBegin,
end: alignmentEnd,
stops: stops,
colors: colors)),
child: iconWidget,
),
);
}