Map<String, dynamic> toJson() { return <String, dynamic>{ if (text != null) r'text': text, if (datetime != null) r'datetime': datetime, r'transition': transition, }; }