@override Map<String, dynamic>? toJson(Offset? value) { if (value == null) return null; return <String, dynamic>{ 'dx': value.dx, 'dy': value.dy, }; throw 'Json_Unsuported_Value'; }