toMap method

Map<String, dynamic>? toMap()

Implementation

Map<String, dynamic>? toMap() {
  // ignore: unnecessary_cast
  return {
    'content': this.content,
    'label': this.label,
    'subject': this.subject,
    'shareType': this.shareType.index,
    'metadata': this.metadata?.toMap(),
    'variants': {
      for (var entry in variants.entries) entry.key: entry.value.toMap(),
    }
  }.prune();
}