pack method

  1. @override
Uint8List pack(
  1. Object? value
)
override

Implementation

@override
Uint8List pack(Object? value) {
  if (value == null) return Uint8List(0);
  final String data = value.toString();
  final int dataLength = data.length;
  final Uint8List out = Uint8List(_packedLength(dataLength));
  IsoUtil.str2bcd(data, leftPadded, out);
  final int paddedSize = dataLength >> 1;
  if (fPadded && dataLength.isOdd) {
    if (leftPadded) {
      out[0] |= 0xF0;
    } else {
      out[paddedSize] |= 0x0F;
    }
  }
  return out;
}