dco_decode_dart_qr_builder method

  1. @protected
DartQrBuilder dco_decode_dart_qr_builder(
  1. dynamic raw
)
override

Implementation

@protected
DartQrBuilder dco_decode_dart_qr_builder(dynamic raw) {
  // Codec=Dco (DartCObject based), see doc to use other codecs
  final arr = raw as List<dynamic>;
  if (arr.length != 4)
    throw Exception('unexpected arr length: expect 4 but see ${arr.length}');
  return DartQrBuilder(
    size: dco_decode_opt_box_autoadd_u_8(arr[0]),
    text: dco_decode_opt_String(arr[1]),
    model: dco_decode_opt_box_autoadd_dart_qr_mode(arr[2]),
    level: dco_decode_opt_box_autoadd_ldd_qr_correction_level(arr[3]),
  );
}