Skip to content

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

BlockStdScope

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

Store


editorHost

Get Signature

get editorHost(): EditorHost

Defined in: packages/affine/blocks/block-surface/src/extensions/export-manager/export-manager.ts:119

Returns

EditorHost

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

CanvasRenderer

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>