yamlMapToMap function

Map<String, dynamic> yamlMapToMap(
  1. YamlMap yamlMap
)

Converts a YamlMap to a Map<String, dynamic>

Implementation

Map<String, dynamic> yamlMapToMap(YamlMap yamlMap) {
  Map<String, dynamic> map = {};
  yamlMap.forEach((key, value) {
    if (value is YamlMap) {
      map[key.toString()] = yamlMapToMap(value); // Recursively convert nested YamlMap
    } else if (value is YamlList) {
      map[key.toString()] = yamlListToList(value); // Handle lists
    } else {
      map[key.toString()] = value; // Add scalar values directly
    }
  });
  return map;
}