gradientBox method

Container gradientBox({
  1. double? width,
  2. double? height,
  3. Gradient? gradient,
  4. EdgeInsets? padding,
  5. double borderSize = 1,
  6. Color borderColor = Colors.black,
  7. double? cornerRadius,
})

创建渐变背景容器

@param width 容器宽度(可选) @param height 容器高度(可选) @param gradient 渐变效果(可选) @param padding 内边距(可选) @param borderSize 边框粗细(默认1) @param borderColor 边框颜色(默认黑色) @param cornerRadius 圆角半径(可选) @return 返回带渐变背景的Container组件

Implementation

Container gradientBox(
    {double? width,
    double? height,
    Gradient? gradient,
    EdgeInsets? padding,
    double borderSize = 1,
    Color borderColor = Colors.black,
    double? cornerRadius}) {
  BoxDecoration decoration = BoxDecoration(
    gradient: gradient,
    borderRadius:
        cornerRadius != null ? BorderRadius.circular(cornerRadius) : null,
    border: borderSize == 0
        ? null
        : Border.all(width: borderSize, color: borderColor),
  );
  return Container(
    width: width,
    height: height,
    padding: padding,
    decoration: decoration,
    child: this,
  );
}