addLines method

  1. @override
Future<List<Line>> addLines(
  1. List<LineOptions> options, [
  2. List<Map>? data
])
override

Implementation

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

  return lines;
}