kdecorationRadius function
圆角边框
color
颜色
radius
圆角
borderWidth
边框宽度
borderColor
边框颜色
shadowColor
阴影颜色
dx
阴影x轴偏移量
dy
阴影y轴偏移量
blurRadius
阴影模糊程度
spreadRadius
阴影扩散程度
Implementation
BoxDecoration kdecorationRadius(
Color color,
int radius, {
int borderWidth = 0,
Color? borderColor,
Color? shadowColor,
double dx = 0,
double dy = 0,
double blurRadius = 0,
double spreadRadius = 0,
}) {
return BoxDecoration(
borderRadius: BorderRadius.all(Radius.circular(radius.r)),
color: color,
border: Border.all(width: borderWidth.w, color: borderColor ?? color),
boxShadow: [
BoxShadow(
color: shadowColor ?? Colors.transparent,
offset: Offset(dx, dy), //阴影xy轴偏移量
blurRadius: blurRadius, //阴影模糊程度
spreadRadius: spreadRadius, //阴影扩散程度
),
],
);
}