DashedDecoration constructor
const
DashedDecoration({
- Color? color,
- DecorationImage? image,
- BoxBorder? border,
- BorderRadiusGeometry? borderRadius,
- List<
BoxShadow> ? boxShadow, - Gradient? gradient,
- BlendMode? backgroundBlendMode,
- BoxShape shape = BoxShape.rectangle,
- double? strokeWidth = 1.0,
- double? gap = 5.0,
- Color? dashedColor,
- bool? drawDashed = true,
Creates a box decoration.
- If color is null, this decoration does not paint a background color.
- If image is null, this decoration does not paint a background image.
- If border is null, this decoration does not paint a border.
- If borderRadius is null, this decoration uses more efficient background painting commands. The borderRadius argument must be null if shape is BoxShape.circle.
- If boxShadow is null, this decoration does not paint a shadow.
- If gradient is null, this decoration does not paint gradients.
- If backgroundBlendMode is null, this decoration paints with BlendMode.srcOver
The shape argument must not be null.
Implementation
const DashedDecoration({
this.color,
this.image,
this.border,
this.borderRadius,
this.boxShadow,
this.gradient,
this.backgroundBlendMode,
this.shape = BoxShape.rectangle,
this.strokeWidth = 1.0,
this.gap = 5.0,
this.dashedColor,
this.drawDashed = true,
}) : assert(shape != null),
assert(
backgroundBlendMode == null || color != null || gradient != null,
"backgroundBlendMode applies to DashedDecoration's background color or "
'gradient, but no color or gradient was provided.');