metadata property

Map<String, String> get metadata

All well-formed metadata fields, including fields unknown to xterm2.

Implementation

Map<String, String> get metadata {
  final existing = _metadata;
  if (existing != null) return existing;

  final result = <String, String>{};
  for (final field in _metadataFields) {
    final separator = field.indexOf('=');
    if (separator <= 0) continue;
    final key = field.substring(0, separator);
    if (result.containsKey(key)) continue;
    result[key] = field.substring(separator + 1);
  }
  return _metadata = Map.unmodifiable(result);
}