encodeDynamic method
dynamic
encodeDynamic(
- dynamic value
Implementation
dynamic encodeDynamic(dynamic value) {
return switch (value) {
String() => encodeString(value),
int() => encodeInt(value),
double() => encodeDouble(value),
bool() => encodeBool(value),
DateTime() => encodeDateTime(value),
Duration() => encodeDuration(value),
Uint8List() => encodeUint8List(value),
Enum() => encodeEnum(value),
Geometry() => encodeGeometry(value),
DataObject() => value.toJson(),
List<dynamic>() => encodeList(value, encodeDynamic),
Map<String, dynamic>() => encodeMap(value, encodeDynamic),
null => null,
_ => throw CodecException(
'Cannot encode ${value.runtimeType} dynamically.',
null,
),
};
}