BlockSuite API Documentation / @blocksuite/blocks / DocModeService
Class: DocModeService
Generic extension. Extensions are used to set up the dependency injection container. In most cases, you won't need to use this class directly. We provide helper classes like CommandExtension
and BlockViewExtension
to make it easier to create extensions.
Extends
Implements
Constructors
new DocModeService()
new DocModeService(
std
):DocModeService
Parameters
• std: BlockStdScope
Returns
Overrides
Defined in
packages/affine/shared/dist/services/doc-mode-service.d.ts:15
Properties
std
std:
BlockStdScope
Defined in
packages/affine/shared/dist/services/doc-mode-service.d.ts:14
Methods
getMode()
getMode(
id
?):DocMode
Parameters
• id?: string
Returns
Implementation of
Defined in
packages/affine/shared/dist/services/doc-mode-service.d.ts:17
onModeChange()
onModeChange(
handler
,id
?):Disposable
Parameters
• handler
• id?: string
Returns
Disposable
Implementation of
Defined in
packages/affine/shared/dist/services/doc-mode-service.d.ts:18
setMode()
setMode(
mode
,id
?):void
Parameters
• mode: DocMode
• id?: string
Returns
void
Implementation of
Defined in
packages/affine/shared/dist/services/doc-mode-service.d.ts:19
toggleMode()
toggleMode(
id
?):"edgeless"
|"page"
Parameters
• id?: string
Returns
"edgeless"
| "page"
Implementation of
Defined in
packages/affine/shared/dist/services/doc-mode-service.d.ts:20
setup()
static
setup(di
):void
Parameters
• di: Container
Returns
void
Overrides
Defined in
packages/affine/shared/dist/services/doc-mode-service.d.ts:16