BlockSuite API Documentation / @blocksuite/block-std / SurfaceSelection
Class: SurfaceSelection
Extends
Constructors
new SurfaceSelection(path, elements, editing)
new SurfaceSelection(
path
,elements
,editing
):SurfaceSelection
Parameters
• path: string
[]
• elements: string
[]
• editing: boolean
Returns
Overrides
Source
block-std/src/selection/variants/surface.ts:17
Properties
editing
readonly
editing:boolean
Source
block-std/src/selection/variants/surface.ts:15
elements
readonly
elements:string
[]
Source
block-std/src/selection/variants/surface.ts:14
path
readonly
path:string
[]
Inherited from
Source
block-std/src/selection/base.ts:16
group
static
group:string
='edgeless'
Overrides
Source
block-std/src/selection/variants/surface.ts:12
type
static
type:string
='surface'
Overrides
Source
block-std/src/selection/variants/surface.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(): keyofSelection
Returns
keyof Selection
Source
block-std/src/selection/base.ts:32
Methods
equals()
equals(
other
):boolean
Parameters
• other: BaseSelection
Returns
boolean
Overrides
Source
block-std/src/selection/variants/surface.ts:28
is()
is<
T
>(type
):this is SelectionInstance[T]
Type parameters
• T extends keyof Selection
Parameters
• type: T
Returns
this is SelectionInstance[T]
Inherited from
Source
block-std/src/selection/base.ts:26
isEmpty()
isEmpty():
boolean
Returns
boolean
Source
block-std/src/selection/variants/surface.ts:24
toJSON()
toJSON():
Record
<string
,unknown
>
Returns
Record
<string
, unknown
>
Overrides
Source
block-std/src/selection/variants/surface.ts:41
fromJSON()
static
fromJSON(json
):SurfaceSelection
Parameters
• json: Record
<string
, unknown
> | Object
Returns
Overrides
Source
block-std/src/selection/variants/surface.ts:50