getSelectedOuterBorderPaint method
Gets a Paint for the selected outer border drawing.
Implementation
Paint getSelectedOuterBorderPaint([Rect? bounds]) {
assert(hasSelectedOuterBorder);
assert(selectedOuterBorderGradient == null &&
selectedOuterBorderColor != null ||
selectedOuterBorderGradient != null &&
selectedOuterBorderColor == null);
final paint = Paint()
..isAntiAlias = true
..filterQuality = FilterQuality.medium
..style = PaintingStyle.fill
..strokeCap = StrokeCap.square
..strokeWidth = selectedOuterBorderStroke;
if (selectedOuterBorderColor != null) {
paint.color = selectedOuterBorderColor!;
}
if (selectedOuterBorderGradient != null) {
assert(
bounds != null,
'bounds must not be null if selectedOuterBorderGradient not null',
);
paint.shader = selectedOuterBorderGradient!.createShader(bounds!);
}
return paint;
}