LightPowerUp.fromJson constructor
Creates a LightPowerUp object from the JSON response to a GET request.
Implementation
factory LightPowerUp.fromJson(Map<String, dynamic> dataMap) {
return LightPowerUp(
preset: LightPowerUpPreset.fromString(dataMap[ApiFields.preset] ?? ""),
isConfigured: dataMap[ApiFields.isConfigured] ?? false,
on: LightPowerUpOn.fromJson(
Map<String, dynamic>.from(dataMap[ApiFields.isOn] ?? {})),
dimming: LightPowerUpDimming.fromJson(
Map<String, dynamic>.from(dataMap[ApiFields.dimming] ?? {})),
color: LightPowerUpColor.fromJson(
Map<String, dynamic>.from(dataMap[ApiFields.color] ?? {})),
);
}