mirror of
https://github.com/google/blockly.git
synced 2026-01-08 01:20:12 +01:00
feat: export serializers (#6586)
* feat: export serializers * chore: update package-lock * chore: fix typo
This commit is contained in:
@@ -665,7 +665,7 @@ const saveBlock = save;
|
||||
*
|
||||
* @alias Blockly.serialization.blocks.BlockSerializer
|
||||
*/
|
||||
class BlockSerializer implements ISerializer {
|
||||
export class BlockSerializer implements ISerializer {
|
||||
priority: number;
|
||||
|
||||
/* eslint-disable-next-line require-jsdoc */
|
||||
|
||||
@@ -146,7 +146,11 @@ export class ProcedureSerializer<ProcedureModel extends IProcedureModel,
|
||||
}
|
||||
}
|
||||
|
||||
serializationRegistry.register(
|
||||
'procedures',
|
||||
new ProcedureSerializer(
|
||||
ObservableProcedureModel, ObservableParameterModel));
|
||||
/**
|
||||
* A ProcedureSerializer that deserializes to create the built-in
|
||||
* ObservableProcedureModels and ObservableParameterModels.
|
||||
*/
|
||||
export const observableProcedureSerializer =
|
||||
new ProcedureSerializer(ObservableProcedureModel, ObservableParameterModel);
|
||||
|
||||
serializationRegistry.register('procedures', observableProcedureSerializer);
|
||||
|
||||
@@ -36,7 +36,7 @@ export interface State {
|
||||
*
|
||||
* @alias Blockly.serialization.variables.VariableSerializer
|
||||
*/
|
||||
class VariableSerializer implements ISerializer {
|
||||
export class VariableSerializer implements ISerializer {
|
||||
priority: number;
|
||||
|
||||
/* eslint-disable-next-line require-jsdoc */
|
||||
|
||||
Reference in New Issue
Block a user