initZoom method

  1. @override
Future<List> initZoom(
  1. ZoomOptions options
)
override

The event channel used to interact with the native platform init function

Implementation

@override
Future<List> initZoom(ZoomOptions options) async {
  var optionMap = new Map<String, String?>();

  if (options.appKey != null) {
    optionMap.putIfAbsent("appKey", () => options.appKey!);
  }
  if (options.appSecret != null) {
    optionMap.putIfAbsent("appSecret", () => options.appSecret!);
  }

  optionMap.putIfAbsent("domain", () => options.domain);
  return channel
      .invokeMethod<List>('init', optionMap)
      .then<List>((List? value) => value ?? List.empty());
}