encodeEdgeInsetsGeometry static method
Encodes the given value
to a JSON compatible Map. The returned result
will always have one of the following formats:
{
"bottom": "<double>",
"left": "<double>",
"right": "<double>",
"top": "<double>"
}
{
"bottom": "<double>",
"left": "<double>",
"right": "<double>",
"top": "<double>"
}
See also:
Implementation
static Map<String, dynamic>? encodeEdgeInsetsGeometry(
EdgeInsetsGeometry? value,
) {
Map<String, dynamic>? result;
if (value is EdgeInsets) {
result = encodeEdgeInsets(value);
} else if (value is EdgeInsetsDirectional) {
result = encodeEdgeInsetsDirectional(value);
} else if (value != null) {
throw Exception(
'Unknown type of EdgeInsets detected: [${value.runtimeType}]',
);
}
return _stripDynamicNull(result);
}