Skip to content

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

Class: BlockSelection ​

Contents ​

Extends ​

Constructors ​

new BlockSelection(__namedParameters) ​

new BlockSelection(__namedParameters): BlockSelection

Parameters ​

• __namedParameters: BaseSelectionOptions

Returns ​

BlockSelection

Inherited from ​

@blocksuite/block-std.BaseSelection.constructor

Source ​

block-std/src/selection/base.ts:18

Properties ​

path ​

readonly path: string[]

Inherited from ​

@blocksuite/block-std.BaseSelection.path

Source ​

block-std/src/selection/base.ts:16


group ​

static group: string = 'note'

Overrides ​

@blocksuite/block-std.BaseSelection.group

Source ​

block-std/src/selection/variants/block.ts:12


type ​

static type: string = 'block'

Overrides ​

@blocksuite/block-std.BaseSelection.type

Source ​

block-std/src/selection/variants/block.ts:11

Accessors ​

blockId ​

get blockId(): string

Returns ​

string

Source ​

block-std/src/selection/base.ts:22


group ​

get group(): string

Returns ​

string

Source ​

block-std/src/selection/base.ts:37


type ​

get type(): keyof Selection

Returns ​

keyof Selection

Source ​

block-std/src/selection/base.ts:32

Methods ​

equals() ​

equals(other): boolean

Parameters ​

• other: BaseSelection

Returns ​

boolean

Overrides ​

@blocksuite/block-std.BaseSelection.equals

Source ​

block-std/src/selection/variants/block.ts:14


is() ​

is<T>(type): this is SelectionInstance[T]

Type parameters ​

• T extends keyof Selection

Parameters ​

• type: T

Returns ​

this is SelectionInstance[T]

Inherited from ​

@blocksuite/block-std.BaseSelection.is

Source ​

block-std/src/selection/base.ts:26


toJSON() ​

toJSON(): Record<string, unknown>

Returns ​

Record<string, unknown>

Overrides ​

@blocksuite/block-std.BaseSelection.toJSON

Source ​

block-std/src/selection/variants/block.ts:21


fromJSON() ​

static fromJSON(json): BlockSelection

Parameters ​

• json: Record<string, unknown>

Returns ​

BlockSelection

Overrides ​

@blocksuite/block-std.BaseSelection.fromJSON

Source ​

block-std/src/selection/variants/block.ts:28


Generated using typedoc-plugin-markdown and TypeDoc