BlockSuite API Documentation / @blocksuite/block-std / BlockStdScope
Class: BlockStdScope 
Constructors 
new BlockStdScope() 
new BlockStdScope(
options):BlockStdScope
Parameters 
• options: BlockStdOptions
Returns 
Defined in 
packages/framework/block-std/src/scope/block-std-scope.ts:99
Properties 
container 
readonlycontainer:Container
Defined in 
packages/framework/block-std/src/scope/block-std-scope.ts:47
doc 
readonlydoc:Doc
Defined in 
packages/framework/block-std/src/scope/block-std-scope.ts:49
provider 
readonlyprovider:ServiceProvider
Defined in 
packages/framework/block-std/src/scope/block-std-scope.ts:51
userExtensions 
readonlyuserExtensions:ExtensionType[]
Defined in 
packages/framework/block-std/src/scope/block-std-scope.ts:53
internalExtensions 
staticinternalExtensions: (typeofCommandManager| typeofClipboard| typeofGfxController| typeofSelectionManager| typeofRangeManager| typeofViewStore| typeofServiceManager| typeofUIEventDispatcher)[]
Defined in 
packages/framework/block-std/src/scope/block-std-scope.ts:43
Accessors 
clipboard 
getclipboard():Clipboard
Returns 
Defined in 
packages/framework/block-std/src/scope/block-std-scope.ts:59
collection 
getcollection():DocCollection
Returns 
Defined in 
packages/framework/block-std/src/scope/block-std-scope.ts:63
command 
getcommand():CommandManager
Returns 
Defined in 
packages/framework/block-std/src/scope/block-std-scope.ts:67
event 
getevent():UIEventDispatcher
Returns 
Defined in 
packages/framework/block-std/src/scope/block-std-scope.ts:71
get 
getget(): <T>(identifier,options?) =>T
Returns 
Function
Type Parameters 
• T
Parameters 
• identifier: GeneralServiceIdentifier<T>
• options?: ResolveOptions
Returns 
T
Defined in 
packages/framework/block-std/src/scope/block-std-scope.ts:75
getOptional 
getgetOptional(): <T>(identifier,options?) =>null|T
Returns 
Function
Type Parameters 
• T
Parameters 
• identifier: GeneralServiceIdentifier<T>
• options?: ResolveOptions
Returns 
null | T
Defined in 
packages/framework/block-std/src/scope/block-std-scope.ts:79
host 
gethost():EditorHost
Returns 
Defined in 
packages/framework/block-std/src/scope/block-std-scope.ts:83
range 
getrange():RangeManager
Returns 
Defined in 
packages/framework/block-std/src/scope/block-std-scope.ts:87
selection 
getselection():SelectionManager
Returns 
Defined in 
packages/framework/block-std/src/scope/block-std-scope.ts:91
view 
getview():ViewStore
Returns 
Defined in 
packages/framework/block-std/src/scope/block-std-scope.ts:95
Methods 
getConfig() 
getConfig<
Key>(flavour):null|BlockConfigs[Key]
Type Parameters 
• Key extends never
Parameters 
• flavour: Key
Returns 
null | BlockConfigs[Key]
Defined in 
packages/framework/block-std/src/scope/block-std-scope.ts:128
getService() 
getService(flavour) 
getService<
Key>(flavour):null|BlockServices[Key]
Type Parameters 
• Key extends never
Parameters 
• flavour: Key
Returns 
null | BlockServices[Key]
Deprecated 
BlockService will be removed in the future.
Defined in 
packages/framework/block-std/src/scope/block-std-scope.ts:145
getService(flavour) 
getService<
Service>(flavour):null|Service
Type Parameters 
• Service extends BlockService
Parameters 
• flavour: string
Returns 
null | Service
Defined in 
packages/framework/block-std/src/scope/block-std-scope.ts:148
getView() 
getView(
flavour):null|BlockViewType
Parameters 
• flavour: string
Returns 
null | BlockViewType
Defined in 
packages/framework/block-std/src/scope/block-std-scope.ts:153
mount() 
mount():
void
Returns 
void
Defined in 
packages/framework/block-std/src/scope/block-std-scope.ts:157
render() 
render():
EditorHost
Returns 
Defined in 
packages/framework/block-std/src/scope/block-std-scope.ts:163
unmount() 
unmount():
void
Returns 
void
Defined in 
packages/framework/block-std/src/scope/block-std-scope.ts:175