DeviceProductData class
Represents the product data of a Philips Hue device.
Constructors
- DeviceProductData({required String modelId, required String manufacturerName, required String productName, required DeviceArchetype productArchetype, required bool isCertified, required String softwareVersion, required String hardwarePlatformType})
- Creates a DeviceProductData object.
- DeviceProductData.empty()
- Creates an empty DeviceProductData object.
-
DeviceProductData.fromJson(Map<
String, dynamic> dataMap) -
Creates a DeviceProductData object from the JSON response to a GET
request.
factory
Properties
- hardwarePlatformType → String
-
Hardware type - identified by Manufacturer code and ImageType.
final
- hashCode → int
-
The hash code for this object.
no setteroverride
- isCertified → bool
-
Whether or not this device is Hue certified
final
- manufacturerName → String
-
Name of device manufacturer
final
- modelId → String
-
Unique identification of device model.
final
- productArchetype → DeviceArchetype
-
Archetype of the product.
final
- productName → String
-
Name of the product.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- softwareVersion → String
-
Software version of the product.
final
Methods
-
copyWith(
{String? modelId, String? manufacturerName, String? productName, DeviceArchetype? productArchetype, bool? isCertified, String? softwareVersion, String? hardwarePlatformType}) → DeviceProductData - Returns a copy of this object with its field values replaced by the ones provided to this method.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> - Converts this object into JSON format.
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override