MessagesComposeMessageWithAI.deserialize constructor
MessagesComposeMessageWithAI.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory MessagesComposeMessageWithAI.deserialize(BinaryReader reader) {
// Read [MessagesComposeMessageWithAI] fields.
final flags = reader.readInt32();
final proofread = (flags & 1) != 0;
final emojify = (flags & 8) != 0;
final text = reader.readObject() as TextWithEntitiesBase;
final hasTranslateToLangField = (flags & 2) != 0;
final translateToLang =
hasTranslateToLangField ? reader.readString() : null;
final hasToneField = (flags & 4) != 0;
final tone =
hasToneField ? reader.readObject() as InputAiComposeToneBase : null;
// Construct [MessagesComposeMessageWithAI] object.
final returnValue = MessagesComposeMessageWithAI(
proofread: proofread,
emojify: emojify,
text: text,
translateToLang: translateToLang,
tone: tone,
);
// Now return the deserialized [MessagesComposeMessageWithAI].
return returnValue;
}