toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  final result = <String, dynamic>{};
  for (var key in keys) {
    final dartKey = key.toString();
    final value = this[key];
    if (value is YamlMap) {
      result[dartKey] = value.toMap();
    } else if (value is YamlList) {
      result[dartKey] =
          value.map((e) => e is YamlMap ? e.toMap() : e).toList();
    } else {
      result[dartKey] = value;
    }
  }
  return result;
}