lib/search/word_search: use map comprehensions

This commit is contained in:
2025-05-19 16:40:35 +02:00
parent e30ed8ba9b
commit e0ffd89ff4

View File

@@ -184,18 +184,15 @@ GroupedWordResult _regroup_words({
return GroupedWordResult(
rubys: rubys,
readingInfos: Map.fromEntries(
readingElementInfos.map((e) => MapEntry(
e['reading'] as String,
JMdictReadingInfo.fromId(e['info'] as String),
)),
),
kanjiInfos: Map.fromEntries(
kanjiElementInfos.map((e) => MapEntry(
e['reading'] as String,
JMdictKanjiInfo.fromId(e['info'] as String),
)),
),
readingInfos: {
for (final rei in readingElementInfos)
rei['reading'] as String:
JMdictReadingInfo.fromId(rei['info'] as String),
},
kanjiInfos: {
for (final kei in kanjiElementInfos)
kei['reading'] as String: JMdictKanjiInfo.fromId(kei['info'] as String),
},
);
}