TraitData class

Contains the trait payload for a single trait.

Constructors

TraitData({String? commitTime, JsonTrait? jsonTrait, String? providerUpdateTime, Map<String, Object?>? trait})
TraitData.fromJson(Map json_)

Properties

commitTime ↔ String?
Other metadata for the trait.
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
jsonTrait ↔ JsonTrait?
Contains the dynamic JSON trait payload.
getter/setter pair
providerUpdateTime ↔ String?
The custom timestamp supplied by the provider during a ReportStateAndNotification update (if provided).
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
trait ↔ Map<String, Object?>?
The Provider Home API trait payload.
getter/setter pair

Methods

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

Operators

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