Range class

A fragment of a document that can contain nodes and parts of text nodes.

MDN Reference

Implemented types
Available extensions
Annotations
  • @JS()
  • @staticInterop

Constructors

Range.new()
factory

Properties

cloneContents DocumentFragment Function()

Available on Range, provided by the Range$Typings extension

getter/setter pair
cloneRange Range Function()

Available on Range, provided by the Range$Typings extension

getter/setter pair
collapse ↔ void Function([bool?])

Available on Range, provided by the Range$Typings extension

getter/setter pair
collapsed bool

Available on AbstractRange, provided by the AbstractRange$Typings extension

Returns true if range is collapsed, and false otherwise.
no setter
commonAncestorContainer Node

Available on Range, provided by the Range$Typings extension

Returns the node, furthest away from the document, that is an ancestor of both range's start node and end node.
no setter
compareBoundaryPoints num Function(num, Range)

Available on Range, provided by the Range$Typings extension

getter/setter pair
comparePoint num Function(Node, num)

Available on Range, provided by the Range$Typings extension

getter/setter pair
createContextualFragment DocumentFragment Function(String)

Available on Range, provided by the Range$Typings extension

getter/setter pair
deleteContents ↔ void Function()

Available on Range, provided by the Range$Typings extension

getter/setter pair
detach ↔ void Function()

Available on Range, provided by the Range$Typings extension

getter/setter pair
endContainer Node

Available on AbstractRange, provided by the AbstractRange$Typings extension

Returns range's end node.
no setter
endOffset num

Available on AbstractRange, provided by the AbstractRange$Typings extension

Returns range's end offset.
no setter
endToEnd num

Available on Range, provided by the Range$Typings extension

no setter
endToStart num

Available on Range, provided by the Range$Typings extension

no setter
extractContents DocumentFragment Function()

Available on Range, provided by the Range$Typings extension

getter/setter pair
getBoundingClientRect DOMRect Function()

Available on Range, provided by the Range$Typings extension

getter/setter pair
getClientRects DOMRectList Function()

Available on Range, provided by the Range$Typings extension

getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
insertNode ↔ void Function(Node)

Available on Range, provided by the Range$Typings extension

getter/setter pair
intersectsNode bool Function(Node)

Available on Range, provided by the Range$Typings extension

getter/setter pair
isPointInRange bool Function(Node, num)

Available on Range, provided by the Range$Typings extension

getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
selectNode ↔ void Function(Node)

Available on Range, provided by the Range$Typings extension

getter/setter pair
selectNodeContents ↔ void Function(Node)

Available on Range, provided by the Range$Typings extension

getter/setter pair
setEnd ↔ void Function(Node, num)

Available on Range, provided by the Range$Typings extension

getter/setter pair
setEndAfter ↔ void Function(Node)

Available on Range, provided by the Range$Typings extension

getter/setter pair
setEndBefore ↔ void Function(Node)

Available on Range, provided by the Range$Typings extension

getter/setter pair
setStart ↔ void Function(Node, num)

Available on Range, provided by the Range$Typings extension

getter/setter pair
setStartAfter ↔ void Function(Node)

Available on Range, provided by the Range$Typings extension

getter/setter pair
setStartBefore ↔ void Function(Node)

Available on Range, provided by the Range$Typings extension

getter/setter pair
startContainer Node

Available on AbstractRange, provided by the AbstractRange$Typings extension

Returns range's start node.
no setter
startOffset num

Available on AbstractRange, provided by the AbstractRange$Typings extension

Returns range's start offset.
no setter
startToEnd num

Available on Range, provided by the Range$Typings extension

no setter
startToStart num

Available on Range, provided by the Range$Typings extension

no setter
surroundContents ↔ void Function(Node)

Available on Range, provided by the Range$Typings extension

getter/setter pair
toString$ String Function()

Available on Range, provided by the Range$Typings extension

getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

endToEnd num
no setter
endToStart num
no setter
startToEnd num
no setter
startToStart num
no setter