MatrixEvent class

Inheritance
Implementers
Available extensions

Constructors

MatrixEvent({required String type, required Map<String, Object?> content, required String senderId, String? stateKey, required String eventId, String? roomId, required DateTime originServerTs, Map<String, Object?>? unsigned, String? redacts})
MatrixEvent.fromJson(Map<String, Object?> json)

Properties

content ↔ Map<String, Object?>
getter/setter pairinherited
eventId ↔ String
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
originServerTs ↔ DateTime
getter/setter pair
parsedForwardedRoomKeyContent → ForwardedRoomKeyContent

Available on BasicEvent, provided by the ForwardedRoomKeyContentBasicEventExtension extension

no setter
parsedImagePackContent → ImagePackContent

Available on BasicEvent, provided by the ImagePackContentBasicEventExtension extension

no setter
parsedRoomEncryptedContent → RoomEncryptedContent

Available on BasicEvent, provided by the RoomEncryptedContentBasicEventExtension extension

no setter
parsedRoomEncryptionContent → RoomEncryptionContent

Available on BasicEvent, provided by the RoomEncryptionContentBasicEventExtension extension

no setter
parsedRoomKeyContent → RoomKeyContent

Available on BasicEvent, provided by the RoomKeyContentBasicEventExtension extension

no setter
parsedRoomKeyRequestContent → RoomKeyRequestContent

Available on BasicEvent, provided by the RoomKeyRequestContentBasicEventExtension extension

no setter
parsedSecretStorageDefaultKeyContent → SecretStorageDefaultKeyContent

Available on BasicEvent, provided by the SecretStorageDefaultKeyContentBasicEventExtension extension

no setter
parsedSecretStorageKeyContent → SecretStorageKeyContent

Available on BasicEvent, provided by the SecretStorageKeyContentBasicEventExtension extension

no setter
parsedTombstoneContent → TombstoneContent

Available on BasicEvent, provided by the TombstoneContentBasicEventExtension extension

no setter
redacts ↔ String?
getter/setter pair
roomId ↔ String?
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
senderId ↔ String
getter/setter pairinherited
stateKey ↔ String?
getter/setter pairinherited
type ↔ String
getter/setter pairinherited
unsigned ↔ Map<String, Object?>?
getter/setter pair

Methods

asUser(Room room) → User

Available on StrippedStateEvent, provided by the FromStrippedStateEventExtension extension

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, Object?>
override
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited