crateApiImageConvertTo1BitBmp method

  1. @override
Future<Uint8List> crateApiImageConvertTo1BitBmp({
  1. required List<int> inputData,
  2. required LddImageType imageType,
  3. ResizeOpt? resize,
  4. bool? isApplyOrderedDithering,
})
override

Implementation

@override
Future<Uint8List> crateApiImageConvertTo1BitBmp({
  required List<int> inputData,
  required LddImageType imageType,
  ResizeOpt? resize,
  bool? isApplyOrderedDithering,
}) {
  return handler.executeNormal(
    NormalTask(
      callFfi: (port_) {
        final serializer = SseSerializer(generalizedFrbRustBinding);
        sse_encode_list_prim_u_8_loose(inputData, serializer);
        sse_encode_ldd_image_type(imageType, serializer);
        sse_encode_opt_box_autoadd_resize_opt(resize, serializer);
        sse_encode_opt_box_autoadd_bool(isApplyOrderedDithering, serializer);
        pdeCallFfi(
          generalizedFrbRustBinding,
          serializer,
          funcId: 1,
          port: port_,
        );
      },
      codec: SseCodec(
        decodeSuccessData: sse_decode_list_prim_u_8_strict,
        decodeErrorData: null,
      ),
      constMeta: kCrateApiImageConvertTo1BitBmpConstMeta,
      argValues: [inputData, imageType, resize, isApplyOrderedDithering],
      apiImpl: this,
    ),
  );
}