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