INNER CODE UNIT · Dart

FlutterImageCompressCommon

fluttercandies/flutter_image_compress · packages/flutter_image_compress_common/lib/flutter_image_compress_common.dart:32

class FlutterImageCompressCommon extends FlutterImageCompressPlatform {
  static const _channel = MethodChannel('flutter_image_compress');

  @override
  FlutterImageCompressValidator get validator => _validator;
  final FlutterImageCompressValidator _validator =
      FlutterImageCompressValidator(_channel);

  /// For flutter plugin registration.
  static void registerWith() {
    FlutterImageCompressPlatform.instance = FlutterImageCompressCommon();
  }

  /// Wrap [MethodChannel.invokeMethod] so native `result.error(...)` /
  /// `replyError(...)` calls surface as [CompressError] on the Dart side
  /// instead of leaking as [PlatformException] or (worse) a silent null
  /// return type-cast failure. The native code carries a stable failure
  /// code (see [CompressError.code]) and a human message.

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…