features/network/breakpoints/ui/json_editing_controller library

Classes

JsonBracketMatch
Matching brace/bracket pair indexes (inclusive character positions).
JsonEditingController
TextEditingController with JSON syntax colors, error underlines, and bracket-pair highlighting at the caret.
JsonParseIssue
Location of a JSON syntax problem inside editor text.

Functions

findJsonParseIssue(String text) JsonParseIssue?
Parses text and returns a JsonParseIssue when jsonDecode fails.
findMatchingBracket(String text, int cursor) JsonBracketMatch?
Finds the matching {} / [] pair for the caret at cursor.
lineNumberForOffset(String text, int? offset) int?
1-based line number for offset, or null when unknown.