calculateSubmap method

Map calculateSubmap(
  1. String translationKey
)

Implementation

Map<dynamic, dynamic> calculateSubmap(final String translationKey) {
  final List<String> translationKeySplitted =
      translationKey.split(keySeparator!);
  translationKeySplitted.removeLast();
  Map<dynamic, dynamic>? decodedSubMap = decodedMap;
  for (var listKey in translationKeySplitted) {
    final subMap = (decodedSubMap ?? {})[listKey];
    decodedSubMap = subMap is Map ? subMap : {};
  }
  return decodedSubMap ?? {};
}