encodeMaterialStatePropertyEdgeInsetsGeometry static method
Map<String, dynamic> ?
encodeMaterialStatePropertyEdgeInsetsGeometry(
- MaterialStateProperty<
EdgeInsetsGeometry?> ? value, { - bool validate = true,
Encodes the value
into a JSON representation.
{
"disabled": "<EdgeInsetsGeometry>",
"dragged": "<EdgeInsetsGeometry>",
"empty": "<EdgeInsetsGeometry>",
"error": "<EdgeInsetsGeometry>",
"focused": "<EdgeInsetsGeometry>",
"hovered": "<EdgeInsetsGeometry>",
"pressed": "<EdgeInsetsGeometry>",
"scrolledUnder": "<EdgeInsetsGeometry>",
"selected": "<EdgeInsetsGeometry>"
}
See also:
Implementation
static Map<String, dynamic>? encodeMaterialStatePropertyEdgeInsetsGeometry(
MaterialStateProperty<EdgeInsetsGeometry?>? value, {
bool validate = true,
}) {
Map<String, dynamic>? result;
if (value != null) {
result = {
'disabled': encodeEdgeInsetsGeometry(
value.resolve({MaterialState.disabled}) as EdgeInsets?,
),
'dragged': encodeEdgeInsetsGeometry(
value.resolve({MaterialState.dragged}) as EdgeInsets?,
),
'empty': encodeEdgeInsetsGeometry(
value.resolve({}) as EdgeInsets?,
),
'error': encodeEdgeInsetsGeometry(
value.resolve({MaterialState.error}) as EdgeInsets?,
),
'focused': encodeEdgeInsetsGeometry(
value.resolve({MaterialState.focused}) as EdgeInsets?,
),
'hovered': encodeEdgeInsetsGeometry(
value.resolve({MaterialState.hovered}) as EdgeInsets?,
),
'pressed': encodeEdgeInsetsGeometry(
value.resolve({MaterialState.pressed}) as EdgeInsets?,
),
'scrolledUnder': encodeEdgeInsetsGeometry(
value.resolve({MaterialState.scrolledUnder}) as EdgeInsets?,
),
'selected': encodeEdgeInsetsGeometry(
value.resolve({MaterialState.selected}) as EdgeInsets?,
),
};
}
return _stripNull(result);
}