Range
Values
asAbstractRange
let asAbstractRange: WebAPI.DOMAPI.range => WebAPI.DOMAPI.abstractRangecloneContents
let cloneContents: WebAPI.DOMAPI.range => WebAPI.DOMAPI.documentFragmentcloneRange
let cloneRange: WebAPI.DOMAPI.range => WebAPI.DOMAPI.rangecollapse
let collapse: (WebAPI.DOMAPI.range, ~toStart: bool=?) => unitcompareBoundaryPoints
let compareBoundaryPoints: ( WebAPI.DOMAPI.range, ~how: int, ~sourceRange: WebAPI.DOMAPI.range,) => intcomparePoint
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,) => intcreateContextualFragment
let createContextualFragment: ( WebAPI.DOMAPI.range, string,) => WebAPI.DOMAPI.documentFragmentdeleteContents
let deleteContents: WebAPI.DOMAPI.range => unitdetach
let detach: WebAPI.DOMAPI.range => unitextractContents
let extractContents: WebAPI.DOMAPI.range => WebAPI.DOMAPI.documentFragmentgetBoundingClientRect
let getBoundingClientRect: WebAPI.DOMAPI.range => WebAPI.DOMAPI.domRectgetClientRects
let getClientRects: WebAPI.DOMAPI.range => WebAPI.DOMAPI.domRectListinsertNode
let insertNode: (WebAPI.DOMAPI.range, WebAPI.DOMAPI.node) => unitintersectsNode
Returns whether range intersects node. Read more on MDN
let intersectsNode: (WebAPI.DOMAPI.range, WebAPI.DOMAPI.node) => boolisPointInRange
let isPointInRange: ( WebAPI.DOMAPI.range, ~node: WebAPI.DOMAPI.node, ~offset: int,) => boolmake
let make: unit => WebAPI.DOMAPI.rangeselectNode
let selectNode: (WebAPI.DOMAPI.range, WebAPI.DOMAPI.node) => unitselectNodeContents
let selectNodeContents: (WebAPI.DOMAPI.range, WebAPI.DOMAPI.node) => unitsetEnd
let setEnd: ( WebAPI.DOMAPI.range, ~node: WebAPI.DOMAPI.node, ~offset: int,) => unitsetEndAfter
let setEndAfter: (WebAPI.DOMAPI.range, WebAPI.DOMAPI.node) => unitsetEndBefore
let setEndBefore: (WebAPI.DOMAPI.range, WebAPI.DOMAPI.node) => unitsetStart
let setStart: ( WebAPI.DOMAPI.range, ~node: WebAPI.DOMAPI.node, ~offset: int,) => unitsetStartAfter
let setStartAfter: (WebAPI.DOMAPI.range, WebAPI.DOMAPI.node) => unitsetStartBefore
let setStartBefore: (WebAPI.DOMAPI.range, WebAPI.DOMAPI.node) => unitsurroundContents
let surroundContents: (WebAPI.DOMAPI.range, WebAPI.DOMAPI.node) => unit