BlockSuite API Documentation / @blocksuite/store / BaseBlockTransformer
Class: BaseBlockTransformer<Props>
Defined in: packages/framework/store/src/transformer/base.ts:34
Extended by
Type Parameters
Props
Props extends object = object
Constructors
new BaseBlockTransformer()
new BaseBlockTransformer<
Props>(transformerConfigs):BaseBlockTransformer<Props>
Defined in: packages/framework/store/src/transformer/base.ts:60
Parameters
transformerConfigs
Map<string, unknown>
Returns
BaseBlockTransformer<Props>
Properties
_internal
protected_internal:InternalPrimitives=internalPrimitives
Defined in: packages/framework/store/src/transformer/base.ts:35
transformerConfigs
readonlytransformerConfigs:Map<string,unknown>
Defined in: packages/framework/store/src/transformer/base.ts:60
Methods
_propsFromSnapshot()
protected_propsFromSnapshot(propsJson):Props
Defined in: packages/framework/store/src/transformer/base.ts:37
Parameters
propsJson
Record<string, unknown>
Returns
Props
_propsToSnapshot()
protected_propsToSnapshot(model):object
Defined in: packages/framework/store/src/transformer/base.ts:45
Parameters
model
BlockModel<object> | DraftModel
Returns
object
fromSnapshot()
fromSnapshot(
__namedParameters):SnapshotNode<Props> |Promise<SnapshotNode<Props>>
Defined in: packages/framework/store/src/transformer/base.ts:62
Parameters
__namedParameters
Returns
SnapshotNode<Props> | Promise<SnapshotNode<Props>>
toSnapshot()
toSnapshot(
__namedParameters):BlockSnapshotLeaf
Defined in: packages/framework/store/src/transformer/base.ts:77
Parameters
__namedParameters
ToSnapshotPayload<Props>