withRadialGradient method

Widget withRadialGradient({
  1. required dynamic onTap(),
  2. required Widget iconWidget,
  3. required List<Color> colors,
  4. required double radius,
  5. double buttonHeight = 50,
  6. double buttonWidth = 50,
  7. BoxShape buttonShape = BoxShape.circle,
  8. AlignmentGeometry? focal,
  9. double focalRadius = 0,
})

withRadialGradient() method will create a radial gradient background to your Floating Action Button

Implementation

Widget withRadialGradient(
    {required Function() onTap,
    required Widget iconWidget,
    required List<Color> colors,
    required double radius,
    double buttonHeight = 50,
    double buttonWidth = 50,
    BoxShape buttonShape = BoxShape.circle,
    AlignmentGeometry? focal,
    double focalRadius = 0}) {
  return GestureDetector(
    onTap: onTap,
    child: Container(
      height: buttonHeight,
      width: buttonWidth,
      decoration: BoxDecoration(
          shape: buttonShape,
          gradient: RadialGradient(
              radius: radius,
              focal: focal,
              focalRadius: focalRadius,
              colors: colors)),
      child: iconWidget,
    ),
  );
}