Skip to content

BlockSuite API Documentation / @blocksuite/affine-model / ImageBlockTransformer

Class: ImageBlockTransformer

Defined in: packages/affine/model/src/blocks/image/image-transformer.ts:11

Extends

Constructors

new ImageBlockTransformer()

new ImageBlockTransformer(transformerConfigs): ImageBlockTransformer

Defined in: packages/framework/store/dist/transformer/base.d.ts:29

Parameters

transformerConfigs

Map<string, unknown>

Returns

ImageBlockTransformer

Inherited from

BaseBlockTransformer.constructor

Properties

_internal

protected _internal: InternalPrimitives

Defined in: packages/framework/store/dist/transformer/base.d.ts:24

Inherited from

BaseBlockTransformer._internal


transformerConfigs

readonly transformerConfigs: Map<string, unknown>

Defined in: packages/framework/store/dist/transformer/base.d.ts:23

Inherited from

BaseBlockTransformer.transformerConfigs

Methods

_propsFromSnapshot()

protected _propsFromSnapshot(propsJson): ImageBlockProps

Defined in: packages/framework/store/dist/transformer/base.d.ts:25

Parameters

propsJson

Record<string, unknown>

Returns

ImageBlockProps

Inherited from

BaseBlockTransformer._propsFromSnapshot


_propsToSnapshot()

protected _propsToSnapshot(model): object

Defined in: packages/framework/store/dist/transformer/base.d.ts:26

Parameters

model

BlockModel<object> | DraftModel

Returns

object

Inherited from

BaseBlockTransformer._propsToSnapshot


fromSnapshot()

fromSnapshot(payload): Promise<SnapshotNode<ImageBlockProps>>

Defined in: packages/affine/model/src/blocks/image/image-transformer.ts:12

Parameters

payload

FromSnapshotPayload

Returns

Promise<SnapshotNode<ImageBlockProps>>

Overrides

BaseBlockTransformer.fromSnapshot


toSnapshot()

toSnapshot(snapshot): BlockSnapshotLeaf

Defined in: packages/affine/model/src/blocks/image/image-transformer.ts:23

Parameters

snapshot

ToSnapshotPayload<ImageBlockProps>

Returns

BlockSnapshotLeaf

Overrides

BaseBlockTransformer.toSnapshot