openInDualView method

  1. @override
Future<OpenDualViewResult> openInDualView(
  1. String? packageName,
  2. String? uri
)
override

Implementation

@override
Future<OpenDualViewResult> openInDualView(
  String? packageName,
  String? uri,
) async {
  try {
    if (packageName == null && uri == null) {
      return OpenDualViewResult(
        result: false,
        message: 'Either package name or URI is required',
      );
    }

    await methodChannel.invokeMethod(
      'openDualView',
      {'packageName': packageName, 'uri': uri},
    );
    return OpenDualViewResult(result: true);
  } on PlatformException catch (e) {
    return OpenDualViewResult(result: false, message: e.message);
  }
}