StateChange class

Represents a state change event.

Constructors

StateChange({required String id, required String providerName, required String newValue, required DateTime timestamp, required StateManagementType stateType, String? previousValue, String? description})
Creates a new state change record.
const

Properties

description → String?
Optional description or metadata.
final
formattedTimestamp → String
Formatted timestamp string.
no setter
hashCode → int
The hash code for this object.
no setterinherited
id → String
Unique identifier.
final
newValue → String
New state value (string representation).
final
previousValue → String?
Previous state value (string representation).
final
providerName → String
Provider/state name.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
stateType → StateManagementType
Type of state management.
final
timestamp → DateTime
When the change occurred.
final

Methods

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

Operators

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