Map<String, dynamic> toMap() { return {'title': title, 'type': type.rawValue, 'content': content, 'shareAsPlainText': shareAsPlainText}; }