Skip to main content

Module: util/targetUtils

Functions

createThatMark

createThatMark(targets, ranges?): SelectionWithEditor[]

Parameters

NameType
targetsTarget[]
ranges?Range[]

Returns

SelectionWithEditor[]

Defined in

util/targetUtils.ts:88


ensureSingleEditor

ensureSingleEditor(targets): TextEditor

Parameters

NameType
targetsTarget[]

Returns

TextEditor

Defined in

util/targetUtils.ts:7


ensureSingleTarget

ensureSingleTarget(targets): Target

Parameters

NameType
targetsTarget[]

Returns

Target

Defined in

util/targetUtils.ts:21


getContentRange

getContentRange(target): Range

Parameters

NameType
targetTarget

Returns

Range

Defined in

util/targetUtils.ts:84


getOutsideOverflow

getOutsideOverflow(editor, insideRange, outsideRange): Range[]

Get the possible leading and trailing overflow ranges of the outside range compared to the inside range

Parameters

NameType
editorTextEditor
insideRangeRange
outsideRangeRange

Returns

Range[]

Defined in

util/targetUtils.ts:67


groupTargetsForEachEditor

groupTargetsForEachEditor(targets): [TextEditor, Target[]][]

Parameters

NameType
targetsTarget[]

Returns

[TextEditor, Target[]][]

Defined in

util/targetUtils.ts:48


runForEachEditor

runForEachEditor<T, U>(targets, getEditor, func): Promise<U[]>

Type parameters

Name
T
U

Parameters

NameType
targetsT[]
getEditor(target: T) => TextEditor
func(editor: TextEditor, editorTargets: T[]) => Promise<U>

Returns

Promise<U[]>

Defined in

util/targetUtils.ts:29


runOnTargetsForEachEditor

runOnTargetsForEachEditor<T>(targets, func): Promise<T[]>

Type parameters

Name
T

Parameters

NameType
targetsTarget[]
func(editor: TextEditor, targets: Target[]) => Promise<T>

Returns

Promise<T[]>

Defined in

util/targetUtils.ts:41