Map<String, dynamic> toJson() => { 'filePath': filePath, 'startLine': startLine, 'startColumn': startColumn, 'endLine': endLine, 'endColumn': endColumn, 'selectedText': selectedText, };