DocumentAttributeCustomEmoji.deserialize constructor
DocumentAttributeCustomEmoji.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory DocumentAttributeCustomEmoji.deserialize(BinaryReader reader) {
// Read [DocumentAttributeCustomEmoji] fields.
final flags = reader.readInt32();
final free = (flags & 1) != 0;
final textColor = (flags & 2) != 0;
final alt = reader.readString();
final stickerset = reader.readObject() as InputStickerSetBase;
// Construct [DocumentAttributeCustomEmoji] object.
final returnValue = DocumentAttributeCustomEmoji(
free: free,
textColor: textColor,
alt: alt,
stickerset: stickerset,
);
// Now return the deserialized [DocumentAttributeCustomEmoji].
return returnValue;
}