INNER CODE UNIT · Dart

FlutterImageCompressMacos

fluttercandies/flutter_image_compress · packages/flutter_image_compress_macos/lib/flutter_image_compress_macos.dart:7

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

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

  Future<void> checkSupport(CompressFormat format) async {
    if (!(await validator.checkSupportPlatform(format))) {
      throw UnsupportedError('The image type $format is not supported.');
    }
  }

  /// See [FlutterImageCompressCommon._invoke] for rationale — native
  /// `FlutterError` results become [CompressError] on the Dart side.
  Future<T?> _invoke<T>(String method, [dynamic args]) async {
    try {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…