toJson method
Implementation
@override
Map<String, dynamic>? toJson(
MaterialStateProperty<EdgeInsetsGeometry?>? value) {
if (value == null) return null;
return {
'disabled': const NullableEdgeInsetsGeometryConverter().toJson(
value.resolve({MaterialState.disabled}) as EdgeInsets?,
),
'dragged': const NullableEdgeInsetsGeometryConverter().toJson(
value.resolve({MaterialState.dragged}) as EdgeInsets?,
),
'empty': const NullableEdgeInsetsGeometryConverter().toJson(
value.resolve({}) as EdgeInsets?,
),
'error': const NullableEdgeInsetsGeometryConverter().toJson(
value.resolve({MaterialState.error}) as EdgeInsets?,
),
'focused': const NullableEdgeInsetsGeometryConverter().toJson(
value.resolve({MaterialState.focused}) as EdgeInsets?,
),
'hovered': const NullableEdgeInsetsGeometryConverter().toJson(
value.resolve({MaterialState.hovered}) as EdgeInsets?,
),
'pressed': const NullableEdgeInsetsGeometryConverter().toJson(
value.resolve({MaterialState.pressed}) as EdgeInsets?,
),
'selected': const NullableEdgeInsetsGeometryConverter().toJson(
value.resolve({MaterialState.selected}) as EdgeInsets?,
),
};
throw 'Json_Unsuported_Value';
}