@@ -17,6 +17,11 @@ import {
1717 transformEntityReferenceToJSON ,
1818 transformJSONToEntityReference
1919} from './entity-reference' ;
20+ import {
21+ FlowBoardNodeColor ,
22+ transformFlowBoardNodeColorToJSON ,
23+ transformJSONToFlowBoardNodeColor
24+ } from './flow-board-node-color' ;
2025import {
2126 FlowBoardPosition ,
2227 transformFlowBoardPositionToJSON ,
@@ -27,6 +32,11 @@ import {
2732 transformFlowBoardScreenNodeToJSON ,
2833 transformJSONToFlowBoardScreenNode
2934} from './flow-board-screen-node' ;
35+ import {
36+ FlowBoardShapeNode ,
37+ transformFlowBoardShapeNodeToJSON ,
38+ transformJSONToFlowBoardShapeNode
39+ } from './flow-board-shape-node' ;
3040import {
3141 FlowBoardTextNode ,
3242 transformFlowBoardTextNodeToJSON ,
@@ -41,11 +51,13 @@ import {
4151
4252export const transformJSONToFlowBoardNode = function ( value : any ) : FlowBoardNode {
4353 switch ( value . type ) {
44- case 'Screen ' :
54+ case 'ScreenNode ' :
4555 return transformJSONToFlowBoardScreenNode ( value ) ;
46- case 'Text' :
56+ case 'ShapeNode' :
57+ return transformJSONToFlowBoardShapeNode ( value ) ;
58+ case 'TextLabelNode' :
4759 return transformJSONToFlowBoardTextNode ( value ) ;
48- case 'VariantGroup ' :
60+ case 'VariantGroupNode ' :
4961 return transformJSONToFlowBoardVariantGroupNode ( value ) ;
5062 default :
5163 throw new Error ( `No variant of FlowBoardNode exists with 'type=${ value . type } '` ) ;
@@ -54,11 +66,13 @@ export const transformJSONToFlowBoardNode = function (value: any): FlowBoardNode
5466
5567export const transformFlowBoardNodeToJSON = function ( value : FlowBoardNode ) : any {
5668 switch ( value . type ) {
57- case 'Screen ' :
69+ case 'ScreenNode ' :
5870 return transformFlowBoardScreenNodeToJSON ( value ) ;
59- case 'Text' :
71+ case 'ShapeNode' :
72+ return transformFlowBoardShapeNodeToJSON ( value ) ;
73+ case 'TextLabelNode' :
6074 return transformFlowBoardTextNodeToJSON ( value ) ;
61- case 'VariantGroup ' :
75+ case 'VariantGroupNode ' :
6276 return transformFlowBoardVariantGroupNodeToJSON ( value ) ;
6377 }
6478}
@@ -67,6 +81,6 @@ export const transformFlowBoardNodeToJSON = function (value: FlowBoardNode): any
6781 * @type FlowBoardNode
6882 * @export
6983 */
70- export type FlowBoardNode = FlowBoardScreenNode | FlowBoardTextNode | FlowBoardVariantGroupNode ;
84+ export type FlowBoardNode = FlowBoardScreenNode | FlowBoardShapeNode | FlowBoardTextNode | FlowBoardVariantGroupNode ;
7185
7286
0 commit comments