toJson method

  1. @override
Map<String, dynamic>? toJson(
  1. MaterialStateProperty<OutlinedBorder?>? value
)
override

Implementation

@override
Map<String, dynamic>? toJson(MaterialStateProperty<OutlinedBorder?>? value) {
  if (value == null) return null;

  return {
    'disabled': const NullableOutlinedBorderConverter().toJson(
      value.resolve({MaterialState.disabled}),
    ),
    'dragged': const NullableOutlinedBorderConverter()
        .toJson(value.resolve({MaterialState.dragged})),
    'empty':
        const NullableOutlinedBorderConverter().toJson(value.resolve({})),
    'error': const NullableOutlinedBorderConverter()
        .toJson(value.resolve({MaterialState.error})),
    'focused': const NullableOutlinedBorderConverter()
        .toJson(value.resolve({MaterialState.focused})),
    'hovered': const NullableOutlinedBorderConverter()
        .toJson(value.resolve({MaterialState.hovered})),
    'pressed': const NullableOutlinedBorderConverter()
        .toJson(value.resolve({MaterialState.pressed})),
    'selected': const NullableOutlinedBorderConverter().toJson(
      value.resolve({MaterialState.selected}),
    ),
  };

  throw 'Json_Unsuported_Value';
}