From cd035d008ee94b2b88617b5b9d7ff3c68c55e955 Mon Sep 17 00:00:00 2001 From: li3317 Date: Sun, 23 Jan 2022 22:51:33 -0500 Subject: [PATCH] add collectAllIndividualStyle --- lib/src/models/documents/document.dart | 6 +++++ lib/src/models/documents/nodes/line.dart | 31 ++++++++++++++++++++++++ lib/src/widgets/controller.dart | 7 ++++++ 3 files changed, 44 insertions(+) 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