toPdfBorderRadius method
BorderRadius
toPdfBorderRadius()
Converts the OutlinedBorder to a pw.BorderRadius.
Implementation
pw.BorderRadius toPdfBorderRadius() {
switch (runtimeType) {
case const (CircleBorder):
return pw.BorderRadius.circular(1000);
case const (StadiumBorder):
return pw.BorderRadius.circular(10);
case const (RoundedRectangleBorder):
return ((this as RoundedRectangleBorder).borderRadius as BorderRadius)
.toPdfBorderRadius();
case const (BeveledRectangleBorder):
return ((this as BeveledRectangleBorder).borderRadius as BorderRadius)
.toPdfBorderRadius();
case const (ContinuousRectangleBorder):
return ((this as ContinuousRectangleBorder).borderRadius
as BorderRadius)
.toPdfBorderRadius();
default:
debugPrint(
'Unsupported OutlinedBorder: $this; defaulting to circular border radius');
return pw.BorderRadius.circular(1000);
}
}