getHistory method

  1. @override
Future<WebHistory> getHistory()
override

Implementation

@override
Future<WebHistory> getHistory() async {
  final Map<String, dynamic> data = await _channel.invokeMethod<Map<String, dynamic>>('getHistory') ?? {};
  final List<dynamic> list = data['list'] as List? ?? [];
  return WebHistory(
    currentIndex: data['currentIndex'] as int? ?? 0,
    list: list.map((e) => WebHistoryEntry(
      url: e['url'] as String? ?? '',
      title: e['title'] as String? ?? '',
      originalUrl: e['originalUrl'] as String? ?? '',
    )).toList(),
  );
}