From 9bd9dfbf6b2da63a5118760dfc0ee74f25e0bd5b Mon Sep 17 00:00:00 2001 From: iska Date: Tue, 22 Nov 2016 21:42:15 +0100 Subject: [PATCH] Add methods to collapse a HTML Range --- Sources/HTMLRange.m | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Sources/HTMLRange.m b/Sources/HTMLRange.m index b79e225..847f9ef 100644 --- a/Sources/HTMLRange.m +++ b/Sources/HTMLRange.m @@ -163,6 +163,16 @@ NS_INLINE NSComparisonResult CompareBoundaries(HTMLNode *startNode, NSUInteger s [self setEndNode:parent endOffset:node.index + 1]; } +- (void)collapseToStart +{ + [self setEndNode:_startContainer endOffset:_startOffset]; +} + +- (void)collapseToEnd +{ + [self setStartNode:_endContainer startOffset:_endOffset]; +} + - (NSComparisonResult)compareBoundaryPoints:(HTMLRangeComparisonMethod)method sourceRange:(HTMLRange *)sourceRange { CheckValidDocument(self, sourceRange, NSStringFromSelector(_cmd));