@override Map<String, dynamic> toJson() { return { 'content': kIsWeb ? content : jsonEncode(content), if (size != null) 'size': size!.toJson(), if (anchor != null) 'anchor': anchor!.toJson(), }; }