Skip to content

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

Class: SelectionManager

Constructors

new SelectionManager()

new SelectionManager(std): SelectionManager

Parameters

std: BlockStdScope

Returns

SelectionManager

Source

packages/framework/block-std/src/selection/manager.ts:63

Properties

_selectionConstructors

private _selectionConstructors: Record<string, SelectionConstructor> = {}

Source

packages/framework/block-std/src/selection/manager.ts:54


disposables

disposables: DisposableGroup

Source

packages/framework/block-std/src/selection/manager.ts:56


slots

slots: object

changed

changed: Slot<BaseSelection[]>

remoteChanged

remoteChanged: Slot<Map<number, BaseSelection[]>>

Source

packages/framework/block-std/src/selection/manager.ts:58


std

std: BlockStdScope

Source

packages/framework/block-std/src/selection/manager.ts:63

Accessors

_store

get private _store(): AwarenessStore<BlockSuiteFlags>

Returns

AwarenessStore<BlockSuiteFlags>

Source

packages/framework/block-std/src/selection/manager.ts:20


remoteSelections

get remoteSelections(): Map<number, BaseSelection[]>

Returns

Map<number, BaseSelection[]>

Source

packages/framework/block-std/src/selection/manager.ts:32


value

get value(): BaseSelection[]

Returns

BaseSelection[]

Source

packages/framework/block-std/src/selection/manager.ts:24

Methods

_itemAdded()

private _itemAdded(event): void

Parameters

event

event.stackItem: StackItem

Returns

void

Source

packages/framework/block-std/src/selection/manager.ts:84


_itemPopped()

private _itemPopped(event): void

Parameters

event

event.stackItem: StackItem

Returns

void

Source

packages/framework/block-std/src/selection/manager.ts:88


_jsonToSelection()

private _jsonToSelection(json): BaseSelection

Parameters

json: Record<string, unknown>

Returns

BaseSelection

Source

packages/framework/block-std/src/selection/manager.ts:76


_setupDefaultSelections()

private _setupDefaultSelections(): void

Returns

void

Source

packages/framework/block-std/src/selection/manager.ts:67


clear()

clear(types?): void

Parameters

types?: string[]

Returns

void

Source

packages/framework/block-std/src/selection/manager.ts:142


create()

create<T>(type, ...args): SelectionInstance[T]

Type parameters

T extends keyof Selection

Parameters

type: T

• ...args: ConstructorParameters<Selection[T]>

Returns

SelectionInstance[T]

Source

packages/framework/block-std/src/selection/manager.ts:102


dispose()

dispose(): void

Returns

void

Source

packages/framework/block-std/src/selection/manager.ts:187


filter()

filter<T>(type): SelectionInstance[T][]

Type parameters

T extends keyof Selection

Parameters

type: T

Returns

SelectionInstance[T][]

Source

packages/framework/block-std/src/selection/manager.ts:159


find()

find<T>(type): undefined | SelectionInstance[T]

Type parameters

T extends keyof Selection

Parameters

type: T

Returns

undefined | SelectionInstance[T]

Source

packages/framework/block-std/src/selection/manager.ts:153


fromJSON()

fromJSON(json): void

Parameters

json: Record<string, unknown>[]

Returns

void

Source

packages/framework/block-std/src/selection/manager.ts:113


getGroup()

getGroup(group): BaseSelection[]

Parameters

group: string

Returns

BaseSelection[]

Source

packages/framework/block-std/src/selection/manager.ts:133


mount()

mount(): void

Returns

void

Source

packages/framework/block-std/src/selection/manager.ts:165


register()

register(ctor): SelectionManager

Parameters

ctor: SelectionConstructor | SelectionConstructor[]

Returns

SelectionManager

Source

packages/framework/block-std/src/selection/manager.ts:95


set()

set(selections): void

Parameters

selections: BaseSelection[]

Returns

void

Source

packages/framework/block-std/src/selection/manager.ts:120


setGroup()

setGroup(group, selections): void

Parameters

group: string

selections: BaseSelection[]

Returns

void

Source

packages/framework/block-std/src/selection/manager.ts:128


unmount()

unmount(): void

Returns

void

Source

packages/framework/block-std/src/selection/manager.ts:179


update()

update(fn): void

Parameters

fn

Returns

void

Source

packages/framework/block-std/src/selection/manager.ts:137