linearGradientButton static method

Widget linearGradientButton({
  1. double width = 252,
  2. double height = 44,
  3. int tag = 0,
  4. List<Color> colors = const [Color(0xFFFF223B), Color(0xFFFF9239)],
  5. AlignmentGeometry begin = Alignment.topCenter,
  6. AlignmentGeometry end = Alignment.bottomCenter,
  7. LinearGradient? gradient,
  8. double radius = 0,
  9. String? title,
  10. Widget? child,
  11. dynamic onTap()?,
})

线性渐变按钮

Implementation

static Widget linearGradientButton({
  double width = 252,
  double height = 44,
  int tag = 0,
  List<Color> colors = const [Color(0xFFFF223B), Color(0xFFFF9239)],
  AlignmentGeometry begin = Alignment.topCenter,
  AlignmentGeometry end = Alignment.bottomCenter,
  LinearGradient? gradient,
  double radius = 0,
  String? title,
  Widget? child,
  Function()? onTap
}){
  return JJCheckBox(
    width: width,
    height: height,
    tag: tag,
    tapSplashColor: Colors.transparent,
    tapBorderRadius: BorderRadius.circular(radius),
    cellDecoration: BoxDecoration(
      borderRadius: BorderRadius.all(Radius.circular(radius)),
      gradient: gradient ?? LinearGradient(
        colors: colors,
        begin: begin,
        end: end
      ),
    ),
    onTap: onTap,
    title: title,
    child: child,
  );
}