Range
Values
asAbstractRange
let asAbstractRange: WebAPI.DOMAPI.range => WebAPI.DOMAPI.abstractRange
cloneContents
let cloneContents: WebAPI.DOMAPI.range => WebAPI.DOMAPI.documentFragment
cloneRange
let cloneRange: WebAPI.DOMAPI.range => WebAPI.DOMAPI.range
collapse
let collapse: (WebAPI.DOMAPI.range, ~toStart: bool=?) => unit
compareBoundaryPoints
let compareBoundaryPoints: ( WebAPI.DOMAPI.range, ~how: int, ~sourceRange: WebAPI.DOMAPI.range,) => int
comparePoint
Returns −1 if the point is before the range, 0 if the point is in the range, and 1 if the point is after the range. Read more on MDN
let comparePoint: ( WebAPI.DOMAPI.range, ~node: WebAPI.DOMAPI.node, ~offset: int,) => int
createContextualFragment
let createContextualFragment: ( WebAPI.DOMAPI.range, string,) => WebAPI.DOMAPI.documentFragment
deleteContents
let deleteContents: WebAPI.DOMAPI.range => unit
detach
let detach: WebAPI.DOMAPI.range => unit
extractContents
let extractContents: WebAPI.DOMAPI.range => WebAPI.DOMAPI.documentFragment
getBoundingClientRect
let getBoundingClientRect: WebAPI.DOMAPI.range => WebAPI.DOMAPI.domRect
getClientRects
let getClientRects: WebAPI.DOMAPI.range => WebAPI.DOMAPI.domRectList
insertNode
let insertNode: (WebAPI.DOMAPI.range, WebAPI.DOMAPI.node) => unit
intersectsNode
Returns whether range intersects node. Read more on MDN
let intersectsNode: (WebAPI.DOMAPI.range, WebAPI.DOMAPI.node) => bool
isPointInRange
let isPointInRange: ( WebAPI.DOMAPI.range, ~node: WebAPI.DOMAPI.node, ~offset: int,) => bool
make
let make: unit => WebAPI.DOMAPI.range
selectNode
let selectNode: (WebAPI.DOMAPI.range, WebAPI.DOMAPI.node) => unit
selectNodeContents
let selectNodeContents: (WebAPI.DOMAPI.range, WebAPI.DOMAPI.node) => unit
setEnd
let setEnd: ( WebAPI.DOMAPI.range, ~node: WebAPI.DOMAPI.node, ~offset: int,) => unit
setEndAfter
let setEndAfter: (WebAPI.DOMAPI.range, WebAPI.DOMAPI.node) => unit
setEndBefore
let setEndBefore: (WebAPI.DOMAPI.range, WebAPI.DOMAPI.node) => unit
setStart
let setStart: ( WebAPI.DOMAPI.range, ~node: WebAPI.DOMAPI.node, ~offset: int,) => unit
setStartAfter
let setStartAfter: (WebAPI.DOMAPI.range, WebAPI.DOMAPI.node) => unit
setStartBefore
let setStartBefore: (WebAPI.DOMAPI.range, WebAPI.DOMAPI.node) => unit
surroundContents
let surroundContents: (WebAPI.DOMAPI.range, WebAPI.DOMAPI.node) => unit