Range class

Annotations
  • @DomName('Range')
  • @Unstable()
  • @Native("Range")

Constructors

Range()
factory
Range.fromPoint(Point<num> point)
factory

Properties

collapsed bool
@DocsEditable(), @DomName('Range.collapsed'), final
commonAncestorContainer Node
@DocsEditable(), @DomName('Range.commonAncestorContainer'), final
endContainer Node
@DocsEditable(), @DomName('Range.endContainer'), final
endOffset int
@DocsEditable(), @DomName('Range.endOffset'), final
startContainer Node
@DocsEditable(), @DomName('Range.startContainer'), final
startOffset int
@DocsEditable(), @DomName('Range.startOffset'), final
hashCode int
The hash code for this object. [...]
read-only, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited

Methods

cloneContents() DocumentFragment
@DocsEditable(), @DomName('Range.cloneContents')
cloneRange() Range
@DocsEditable(), @DomName('Range.cloneRange')
collapse([bool toStart ]) → void
@DocsEditable(), @DomName('Range.collapse')
compareBoundaryPoints(int how, Range sourceRange) int
@DocsEditable(), @DomName('Range.compareBoundaryPoints'), @Experimental()
comparePoint(Node node, int offset) int
@DocsEditable(), @DomName('Range.comparePoint')
createContextualFragment(String fragment) DocumentFragment
@DocsEditable(), @DomName('Range.createContextualFragment')
deleteContents() → void
@DocsEditable(), @DomName('Range.deleteContents')
detach() → void
@DocsEditable(), @DomName('Range.detach')
expand(String unit) → void
@DocsEditable(), @DomName('Range.expand'), @Experimental()
extractContents() DocumentFragment
@DocsEditable(), @DomName('Range.extractContents')
getBoundingClientRect() Rectangle<num>
@DocsEditable(), @DomName('Range.getBoundingClientRect')
getClientRects() List<Rectangle<num>>
@DocsEditable(), @DomName('Range.getClientRects')
insertNode(Node node) → void
@DocsEditable(), @DomName('Range.insertNode')
isPointInRange(Node node, int offset) bool
@DocsEditable(), @DomName('Range.isPointInRange')
selectNode(Node node) → void
@DocsEditable(), @DomName('Range.selectNode')
selectNodeContents(Node node) → void
@DocsEditable(), @DomName('Range.selectNodeContents')
setEnd(Node node, int offset) → void
@DocsEditable(), @DomName('Range.setEnd')
setEndAfter(Node node) → void
@DocsEditable(), @DomName('Range.setEndAfter')
setEndBefore(Node node) → void
@DocsEditable(), @DomName('Range.setEndBefore')
setStart(Node node, int offset) → void
@DocsEditable(), @DomName('Range.setStart')
setStartAfter(Node node) → void
@DocsEditable(), @DomName('Range.setStartAfter')
setStartBefore(Node node) → void
@DocsEditable(), @DomName('Range.setStartBefore')
surroundContents(Node newParent) → void
@DocsEditable(), @DomName('Range.surroundContents')
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
toString() String
Returns a string representation of this object.
inherited

Operators

operator ==(dynamic other) bool
The equality operator. [...]
inherited

Static Properties

supportsCreateContextualFragment bool
Checks if createContextualFragment is supported. [...]
read-only

Constants

END_TO_END → const int
@DocsEditable(), @DomName('Range.END_TO_END')
2
END_TO_START → const int
@DocsEditable(), @DomName('Range.END_TO_START')
3
START_TO_END → const int
@DocsEditable(), @DomName('Range.START_TO_END')
1
START_TO_START → const int
@DocsEditable(), @DomName('Range.START_TO_START')
0