diff --git a/lib/src/models/documents/document.dart b/lib/src/models/documents/document.dart index 62a3efc4..0bc42c4f 100644 --- a/lib/src/models/documents/document.dart +++ b/lib/src/models/documents/document.dart @@ -157,6 +157,12 @@ class Document { return (res.node as Line).collectStyle(res.offset, len); } + /// Returns all styles for each node within selection + List> collectAllIndividualStyles(int index, int len) { + final res = queryChild(index); + return (res.node as Line).collectAllIndividualStyles(res.offset, len); + } + /// Returns all styles for any character within the specified text range. List