addSymbols method

  1. @override
Future<List<Symbol>> addSymbols(
  1. List<SymbolOptions> options, [
  2. List<Map>? data
])
override

Implementation

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

  return symbols;
}