Skip to content

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

Class: RangeBinding

Two-way binding between native range and text selection

Constructors

new RangeBinding()

new RangeBinding(manager): RangeBinding

Parameters

manager: RangeManager

Returns

RangeBinding

Source

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

Properties

_compositionStartCallback

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

Source

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


_prevTextSelection

private _prevTextSelection: null | object = null

Source

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


isComposing

isComposing: boolean = false

Source

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


manager

manager: RangeManager

Source

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

Accessors

host

get host(): EditorHost

Returns

EditorHost

Source

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


rangeManager

get rangeManager(): RangeManager

Returns

RangeManager

Source

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


selectionManager

get selectionManager(): SelectionManager

Returns

SelectionManager

Source

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

Methods

_onBeforeInput()

private _onBeforeInput(event): void

Parameters

event: InputEvent

Returns

void

Source

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


_onCompositionEnd()

private _onCompositionEnd(event): void

Parameters

event: CompositionEvent

Returns

void

Source

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


_onCompositionStart()

private _onCompositionStart(): void

Returns

void

Source

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


_onNativeSelectionChanged()

private _onNativeSelectionChanged(): Promise<void>

Returns

Promise<void>

Source

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


_onStdSelectionChanged()

private _onStdSelectionChanged(selections): void

Parameters

selections: BaseSelection[]

Returns

void

Source

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