toJson method

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

Implementation

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

  if (value is OutlineInputBorder) {
    return {
      'borderRadius':
          const NullableBorderRadiusConverter().toJson(value.borderRadius),
      'borderSide':
          const NullableBorderSideConverter().toJson(value.borderSide),
      'gapPadding': value.gapPadding,
      'type': 'outline',
    };
  } else if (value is UnderlineInputBorder) {
    return {
      'borderRadius':
          const NullableBorderRadiusConverter().toJson(value.borderRadius),
      'borderSide':
          const NullableBorderSideConverter().toJson(value.borderSide),
      'type': 'underline',
    };
  }

  throw 'Json_Unsuported_Value';
}