factory TextEdit.fromJson(Map<String, Object?> json) => TextEdit( Range.fromJson(json['range'] as Map<String, Object?>), json['newText'] as String? ?? '', );