ZeytinXMessage class
Constructors
-
ZeytinXMessage({required String messageId, required String chatId, required String senderId, required String text, required DateTime timestamp, ZeytinXMessageType messageType = ZeytinXMessageType.text, ZeytinXMessageStatus status = ZeytinXMessageStatus.sent, bool isEdited = false, DateTime? editedTimestamp, bool isDeleted = false, bool deletedForEveryone = false, bool isForwarded = false, String? forwardedFrom, ZeytinXMediaModel? media, ZeytinXLocationModel? location, ZeytinXContactModel? contact, String? replyToMessageId, List<String>? mentions, ZeytinXMessageReactionsModel? reactions, ZeytinXMessageStatusInfoModel? statusInfo, List<String>? starredBy, bool isPinned = false, String? pinnedBy, DateTime? pinnedTimestamp, bool isSystemMessage = false, ZeytinXSystemMessageDataModel? systemMessageData, bool encrypted = false, String? encryptionKey, Duration? selfDestructTimer, DateTime? selfDestructTimestamp, String? localId, String? serverId, int sequenceNumber = 0, String? botId, List<ZeytinXInteractiveButtonModel>? interactiveButtons, Map<String, dynamic>? metadata})
-
-
ZeytinXMessage.fromJson(Map<String, dynamic> json)
-
factory
Methods
-
copyWith({String? messageId, String? chatId, String? senderId, String? text, DateTime? timestamp, ZeytinXMessageType? messageType, ZeytinXMessageStatus? status, bool? isEdited, DateTime? editedTimestamp, bool? isDeleted, bool? deletedForEveryone, bool? isForwarded, String? forwardedFrom, ZeytinXMediaModel? media, ZeytinXLocationModel? location, ZeytinXContactModel? contact, String? replyToMessageId, List<String>? mentions, ZeytinXMessageReactionsModel? reactions, ZeytinXMessageStatusInfoModel? statusInfo, List<String>? starredBy, bool? isPinned, String? pinnedBy, DateTime? pinnedTimestamp, bool? isSystemMessage, ZeytinXSystemMessageDataModel? systemMessageData, bool? encrypted, String? encryptionKey, Duration? selfDestructTimer, DateTime? selfDestructTimestamp, String? localId, String? serverId, int? sequenceNumber, String? botId, List<ZeytinXInteractiveButtonModel>? interactiveButtons, Map<String, dynamic>? metadata})
→ ZeytinXMessage
-
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson()
→ Map<String, dynamic>
-
-
toString()
→ String
-
A string representation of this object.
inherited