gradientBox method
创建渐变背景容器
@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,
);
}