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);
  }
}