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