Skip to content

BlockSuite API Documentation / @blocksuite/block-std / RangeBinding

Class: RangeBinding

Two-way binding between native range and text selection

Constructors

new RangeBinding(manager)

new RangeBinding(manager): RangeBinding

Parameters

manager: RangeManager

Returns

RangeBinding

Source

packages/framework/block-std/src/view/utils/range-binding.ts:25

Properties

_compositionStartCallback

private _compositionStartCallback: null | (event) => Promise<void> = null

Source

packages/framework/block-std/src/view/utils/range-binding.ts:186


_prevTextSelection

private _prevTextSelection: null | TextSelection = null

Source

packages/framework/block-std/src/view/utils/range-binding.ts:57


isComposing

isComposing: boolean = false

Source

packages/framework/block-std/src/view/utils/range-binding.ts:56


manager

manager: RangeManager

Source

packages/framework/block-std/src/view/utils/range-binding.ts:25

Accessors

host

get host(): EditorHost

Returns

EditorHost

Source

packages/framework/block-std/src/view/utils/range-binding.ts:21


rangeManager

get rangeManager(): RangeManager

Returns

RangeManager

Source

packages/framework/block-std/src/view/utils/range-binding.ts:16


selectionManager

get selectionManager(): SelectionManager

Returns

SelectionManager

Source

packages/framework/block-std/src/view/utils/range-binding.ts:12

Methods

_onBeforeInput()

private _onBeforeInput(event): void

Parameters

event: InputEvent

Returns

void

Source

packages/framework/block-std/src/view/utils/range-binding.ts:130


_onCompositionEnd()

private _onCompositionEnd(event): void

Parameters

event: CompositionEvent

Returns

void

Source

packages/framework/block-std/src/view/utils/range-binding.ts:267


_onCompositionStart()

private _onCompositionStart(): void

Returns

void

Source

packages/framework/block-std/src/view/utils/range-binding.ts:189


_onNativeSelectionChanged()

private _onNativeSelectionChanged(): Promise<void>

Returns

Promise<void>

Source

packages/framework/block-std/src/view/utils/range-binding.ts:85


_onStdSelectionChanged()

private _onStdSelectionChanged(selections): void

Parameters

selections: BaseSelection[]

Returns

void

Source

packages/framework/block-std/src/view/utils/range-binding.ts:58