factory TextEdit.fromJson(Map<String, dynamic> json) { return TextEdit( range: Range.fromJson(json['range'] as Map<String, dynamic>), text: json['text'] as String, ); }