toPdfBoxShape method
BoxShape
toPdfBoxShape()
Converts the OutlinedBorder to a pw.BoxShape.
Implementation
pw.BoxShape toPdfBoxShape() {
switch (runtimeType) {
case const (CircleBorder):
return pw.BoxShape.circle;
case const (StadiumBorder):
return pw.BoxShape.circle;
case const (RoundedRectangleBorder):
return pw.BoxShape.rectangle;
case const (BeveledRectangleBorder):
return pw.BoxShape.rectangle;
case const (ContinuousRectangleBorder):
return pw.BoxShape.rectangle;
// unsupported by pdf package:
// - StadiumBorder
// - RoundedRectangleBorder
// - BeveledRectangleBorder
// - ContinuousRectangleBorder
default:
debugPrint(
'Unsupported OutlinedBorder: $this; defaulting to rectangle border shape');
return pw.BoxShape.rectangle;
}
}