Skip to content

Selection

Values

addRange

let addRange: (DomTypes.selection, DomTypes.range) => unit

Parameters

DomTypes.selection DomTypes.range

Return type

unit

collapse

let collapse: (
DomTypes.selection,
~node: DomTypes.node,
~offset: int=?,
) => unit

Parameters

DomTypes.selection DomTypes.node option< int >

Return type

unit

collapseToEnd

let collapseToEnd: DomTypes.selection => unit

Parameters

DomTypes.selection

Return type

unit

collapseToStart

let collapseToStart: DomTypes.selection => unit

Parameters

DomTypes.selection

Return type

unit

containsNode

let containsNode: (
DomTypes.selection,
~node: DomTypes.node,
~allowPartialContainment: bool=?,
) => bool

Parameters

DomTypes.selection DomTypes.node option< bool >

Return type

bool

deleteFromDocument

let deleteFromDocument: DomTypes.selection => unit

Parameters

DomTypes.selection

Return type

unit

empty

let empty: DomTypes.selection => unit

Parameters

DomTypes.selection

Return type

unit

extend

let extend: (
DomTypes.selection,
~node: DomTypes.node,
~offset: int=?,
) => unit

Parameters

DomTypes.selection DomTypes.node option< int >

Return type

unit

getRangeAt

let getRangeAt: (DomTypes.selection, int) => DomTypes.range

Parameters

DomTypes.selection int

Return type

DomTypes.range

modify

let modify: (
DomTypes.selection,
~alter: string=?,
~direction: string=?,
~granularity: string=?,
) => unit

Parameters

DomTypes.selection option< string > option< string > option< string >

Return type

unit

removeAllRanges

let removeAllRanges: DomTypes.selection => unit

Parameters

DomTypes.selection

Return type

unit

removeRange

let removeRange: (DomTypes.selection, DomTypes.range) => unit

Parameters

DomTypes.selection DomTypes.range

Return type

unit

selectAllChildren

let selectAllChildren: (DomTypes.selection, DomTypes.node) => unit

Parameters

DomTypes.selection DomTypes.node

Return type

unit

setBaseAndExtent

let setBaseAndExtent: (
DomTypes.selection,
~anchorNode: DomTypes.node,
~anchorOffset: int,
~focusNode: DomTypes.node,
~focusOffset: int,
) => unit

Parameters

DomTypes.selection DomTypes.node int DomTypes.node int

Return type

unit

setPosition

let setPosition: (
DomTypes.selection,
~node: DomTypes.node,
~offset: int=?,
) => unit

Parameters

DomTypes.selection DomTypes.node option< int >

Return type

unit