addCircles method

  1. @override
Future<List<Circle>> addCircles(
  1. List<CircleOptions> options, [
  2. List<Map>? data
])
override

Implementation

@override
Future<List<Circle>> addCircles(List<CircleOptions> options,
    [List<Map>? data]) async {
  final List<dynamic> ids = await _channel.invokeMethod(
    'circle#addAll',
    <String, dynamic>{
      'options': options.map((o) => o.toJson()).toList(),
    },
  );
  return ids
      .asMap()
      .map((i, id) => MapEntry(
          i,
          Circle(id, options.elementAt(i),
              data != null && data.length > i ? data.elementAt(i) : null)))
      .values
      .toList();
}