decodeData method

  1. @override
Uint8List decodeData(
  1. String part
)
override

Implementation

@override
Uint8List decodeData(String part) {
  part = part.replaceAll('\r\n', '');
  var numberOfRequiredPadding =
      part.length % 4 == 0 ? 0 : 4 - part.length % 4;
  if (numberOfRequiredPadding > 0 && part.endsWith('=')) {
    part = part.substring(0, part.length - 1);
    numberOfRequiredPadding =
      part.length % 4 == 0 ? 0 : 4 - part.length % 4;
  } else {
    while (numberOfRequiredPadding > 0) {
      part += '=';
      numberOfRequiredPadding--;
    }
  }
  return base64.decode(part);
}