BlockSuite API Documentation / @blocksuite/affine-block-surface / ExportManager
Class: ExportManager
Defined in: packages/affine/blocks/block-surface/src/extensions/export-manager/export-manager.ts:48
Constructors
new ExportManager()
new ExportManager(
std
):ExportManager
Defined in: packages/affine/blocks/block-surface/src/extensions/export-manager/export-manager.ts:123
Parameters
std
Returns
ExportManager
Properties
std
readonly
std:BlockStdScope
Defined in: packages/affine/blocks/block-surface/src/extensions/export-manager/export-manager.ts:123
Accessors
doc
Get Signature
get doc():
Store
Defined in: packages/affine/blocks/block-surface/src/extensions/export-manager/export-manager.ts:115
Returns
editorHost
Get Signature
get editorHost():
EditorHost
Defined in: packages/affine/blocks/block-surface/src/extensions/export-manager/export-manager.ts:119
Returns
Methods
edgelessToCanvas()
edgelessToCanvas(
surfaceRenderer
,bound
,gfx
,nodes
?,surfaces
?,edgelessBackground
?):Promise
<undefined
|HTMLCanvasElement
>
Defined in: packages/affine/blocks/block-surface/src/extensions/export-manager/export-manager.ts:410
Parameters
surfaceRenderer
bound
IBound
gfx
GfxController
nodes?
GfxBlockElementModel
<GfxCompatibleProps
>[]
surfaces?
SurfaceElementModel
<BaseElementProps
>[]
edgelessBackground?
zoom
number
Returns
Promise
<undefined
| HTMLCanvasElement
>
exportPdf()
exportPdf():
Promise
<void
>
Defined in: packages/affine/blocks/block-surface/src/extensions/export-manager/export-manager.ts:545
Returns
Promise
<void
>
exportPng()
exportPng():
Promise
<void
>
Defined in: packages/affine/blocks/block-surface/src/extensions/export-manager/export-manager.ts:572
Returns
Promise
<void
>
replaceImgSrcWithSvg()
replaceImgSrcWithSvg(
element
):Promise
<void
>
Defined in: packages/affine/blocks/block-surface/src/extensions/export-manager/export-manager.ts:66
Parameters
element
HTMLElement
Returns
Promise
<void
>