gradient_button.dart 771 Bytes

import 'package:amap_map_fluttify/amap_map_fluttify.dart';
import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:one_key/res/colors.dart';

class GradientButton extends StatelessWidget {
  final List<Color>? colors;
  final double? height;

  final double radius;

  const GradientButton({Key? key, this.colors, this.height,this.radius = 0})
      : super(key: key);

  @override
  Widget build(BuildContext context) {
    return // 渐变色按钮
        Container(
      height: height,
      decoration: BoxDecoration(
          gradient: LinearGradient(colors: colors!), // 渐变色
          borderRadius:
              BorderRadius.all(Radius.circular(ScreenUtil().setWidth(radius)))),
    );
  }
}