deserialize method
Deserializes the given value from a DogNativeCodec native value.
Implementation
@override
Color deserialize(value, DogEngine engine) {
if (value is String) {
final v = fromHex(value);
if (v == null) {
throw DogSerializerException(message: "Invalid color value", converter: this);
}
return v;
} else if (value is int) {
return Color(value);
}
throw DogSerializerException(message: "Invalid color value", converter: this);
}