@@ -56,238 +56,238 @@ const getOptionsFromVersion = (
56
56
return options ;
57
57
} ;
58
58
59
- export const InitialBlankProject : Story = {
60
- name : 'Initial blank project' ,
59
+ export const Simple : Story = {
61
60
render : ( args ) => {
62
61
const { options : version } = args ;
63
62
const options = getOptionsFromVersion ( version as string ) ;
64
63
return (
65
64
< StoryWrapper key = { options . version } >
66
65
< MakeCodeRenderBlocksProvider options = { options } >
67
- < MakeCodeBlocksRendering code = { initialProject } />
66
+ < MakeCodeBlocksRendering code = { project . text ! [ 'main.ts' ] } />
68
67
</ MakeCodeRenderBlocksProvider >
69
68
</ StoryWrapper >
70
69
) ;
71
70
} ,
72
71
} ;
73
72
74
- export const EmptyString : Story = {
75
- name : 'Empty string' ,
73
+ export const XML : Story = {
76
74
render : ( args ) => {
77
75
const { options : version } = args ;
78
76
const options = getOptionsFromVersion ( version as string ) ;
79
77
return (
80
78
< StoryWrapper key = { options . version } >
81
79
< MakeCodeRenderBlocksProvider options = { options } >
82
- < MakeCodeBlocksRendering code = "" />
80
+ < MakeCodeBlocksRendering code = { projectWithLayout } />
83
81
</ MakeCodeRenderBlocksProvider >
84
82
</ StoryWrapper >
85
83
) ;
86
84
} ,
87
85
} ;
88
86
89
- export const EmptyToBlocksTransition : Story = {
90
- name : 'Empty to blocks transition' ,
87
+ export const Published : Story = {
91
88
render : ( args ) => {
92
89
const { options : version } = args ;
93
90
const options = getOptionsFromVersion ( version as string ) ;
94
- const [ project , setProject ] = useState < Project > ( initialProject ) ;
91
+ console . log ( options ) ;
95
92
return (
96
93
< StoryWrapper key = { options . version } >
97
- < div style = { { display : 'grid' , gridTemplateColumns : '50% 50%' } } >
98
- < MakeCodeRenderBlocksProvider options = { options } >
99
- < MakeCodeBlocksRendering code = { project } />
100
- </ MakeCodeRenderBlocksProvider >
101
- < div >
102
- < button
103
- onClick = { ( ) =>
104
- setProject (
105
- project === projectWithLayout
106
- ? initialProject
107
- : projectWithLayout
108
- )
109
- }
110
- >
111
- Update
112
- </ button >
113
- </ div >
114
- </ div >
94
+ < MakeCodeRenderBlocksProvider options = { options } >
95
+ < MakeCodeBlocksRendering packageId = "_iHY3J9371HLf" />
96
+ </ MakeCodeRenderBlocksProvider >
115
97
</ StoryWrapper >
116
98
) ;
117
99
} ,
118
100
} ;
119
101
120
- export const RespectUserLayout : Story = {
121
- name : 'Respect user layout' ,
102
+ export const Melody : Story = {
122
103
render : ( args ) => {
123
104
const { options : version } = args ;
124
105
const options = getOptionsFromVersion ( version as string ) ;
125
106
return (
126
107
< StoryWrapper key = { options . version } >
127
108
< MakeCodeRenderBlocksProvider options = { options } >
128
- < MakeCodeBlocksRendering
129
- code = { projectWithUserLayout }
130
- layout = { BlockLayout . Clean }
131
- />
109
+ < MakeCodeBlocksRendering code = { projectWithMelody } />
132
110
</ MakeCodeRenderBlocksProvider >
133
111
</ StoryWrapper >
134
112
) ;
135
113
} ,
136
114
} ;
137
115
138
- export const Simple : Story = {
116
+ export const ExtensionBlockSingle : Story = {
117
+ name : 'Extension block (single)' ,
139
118
render : ( args ) => {
140
119
const { options : version } = args ;
141
120
const options = getOptionsFromVersion ( version as string ) ;
142
121
return (
143
122
< StoryWrapper key = { options . version } >
144
123
< MakeCodeRenderBlocksProvider options = { options } >
145
- < MakeCodeBlocksRendering code = { project . text ! [ 'main.ts' ] } />
124
+ < MakeCodeBlocksRendering code = { projectWithExtensionBlock } />
146
125
</ MakeCodeRenderBlocksProvider >
147
126
</ StoryWrapper >
148
127
) ;
149
128
} ,
150
129
} ;
151
130
152
- export const XML : Story = {
131
+ export const ExtensionBlockTwo : Story = {
132
+ name : 'Extension block (two different)' ,
153
133
render : ( args ) => {
154
134
const { options : version } = args ;
155
135
const options = getOptionsFromVersion ( version as string ) ;
156
136
return (
157
137
< StoryWrapper key = { options . version } >
158
138
< MakeCodeRenderBlocksProvider options = { options } >
159
- < MakeCodeBlocksRendering code = { projectWithLayout } />
139
+ < MakeCodeBlocksRendering code = { projectWithTwoExtensions } />
160
140
</ MakeCodeRenderBlocksProvider >
161
141
</ StoryWrapper >
162
142
) ;
163
143
} ,
164
144
} ;
165
145
166
- export const Published : Story = {
146
+ export const ExtensionBlockStrawbees : Story = {
147
+ name : 'Extension block (Strawbees - spaces in name)' ,
167
148
render : ( args ) => {
168
149
const { options : version } = args ;
169
150
const options = getOptionsFromVersion ( version as string ) ;
170
- console . log ( options ) ;
171
151
return (
172
152
< StoryWrapper key = { options . version } >
173
153
< MakeCodeRenderBlocksProvider options = { options } >
174
- < MakeCodeBlocksRendering packageId = "_iHY3J9371HLf" />
154
+ < MakeCodeBlocksRendering code = { strawbeesExample } />
175
155
</ MakeCodeRenderBlocksProvider >
176
156
</ StoryWrapper >
177
157
) ;
178
158
} ,
179
159
} ;
180
160
181
- export const Melody : Story = {
161
+ export const ExtensionBlockDatalogging : Story = {
162
+ name : 'Extension block (Datalogging)' ,
182
163
render : ( args ) => {
183
164
const { options : version } = args ;
184
165
const options = getOptionsFromVersion ( version as string ) ;
185
166
return (
186
167
< StoryWrapper key = { options . version } >
187
168
< MakeCodeRenderBlocksProvider options = { options } >
188
- < MakeCodeBlocksRendering code = { projectWithMelody } />
169
+ < MakeCodeBlocksRendering code = { projectWithDatalogging } />
189
170
</ MakeCodeRenderBlocksProvider >
190
171
</ StoryWrapper >
191
172
) ;
192
173
} ,
193
174
} ;
194
175
195
- export const ExtensionBlockSingle : Story = {
196
- name : 'Extension block (single) ' ,
176
+ export const CustomBlock : Story = {
177
+ name : 'Custom block' ,
197
178
render : ( args ) => {
198
179
const { options : version } = args ;
199
180
const options = getOptionsFromVersion ( version as string ) ;
200
181
return (
201
182
< StoryWrapper key = { options . version } >
202
183
< MakeCodeRenderBlocksProvider options = { options } >
203
- < MakeCodeBlocksRendering code = { projectWithExtensionBlock } />
184
+ < MakeCodeBlocksRendering code = { projectWithCustomBlock } />
204
185
</ MakeCodeRenderBlocksProvider >
205
186
</ StoryWrapper >
206
187
) ;
207
188
} ,
208
189
} ;
209
190
210
- export const ExtensionBlockTwo : Story = {
211
- name : 'Extension block (two different)' ,
212
- render : ( args ) => {
213
- const { options : version } = args ;
214
- const options = getOptionsFromVersion ( version as string ) ;
191
+ export const Error : Story = {
192
+ render : ( ) => {
215
193
return (
216
- < StoryWrapper key = { options . version } >
217
- < MakeCodeRenderBlocksProvider options = { options } >
218
- < MakeCodeBlocksRendering code = { projectWithTwoExtensions } />
194
+ < StoryWrapper >
195
+ < MakeCodeRenderBlocksProvider options = { { version : 'intentional-404' } } >
196
+ < MakeCodeBlocksRendering code = { project . text ! [ 'main.ts' ] } />
219
197
</ MakeCodeRenderBlocksProvider >
220
198
</ StoryWrapper >
221
199
) ;
222
200
} ,
223
201
} ;
224
202
225
- export const ExtensionBlockStrawbees : Story = {
226
- name : 'Extension block (Strawbees - spaces in name) ' ,
203
+ export const Robust : Story = {
204
+ name : 'Robust against invalid/empty project ' ,
227
205
render : ( args ) => {
228
206
const { options : version } = args ;
229
207
const options = getOptionsFromVersion ( version as string ) ;
230
208
return (
231
209
< StoryWrapper key = { options . version } >
232
210
< MakeCodeRenderBlocksProvider options = { options } >
233
- < MakeCodeBlocksRendering code = { strawbeesExample } />
211
+ < MakeCodeBlocksRendering code = { { } as Project } />
234
212
</ MakeCodeRenderBlocksProvider >
235
213
</ StoryWrapper >
236
214
) ;
237
215
} ,
238
216
} ;
239
217
240
- export const ExtensionBlockDatalogging : Story = {
241
- name : 'Extension block (Datalogging) ' ,
218
+ export const InitialBlankProject : Story = {
219
+ name : 'Initial blank project ' ,
242
220
render : ( args ) => {
243
221
const { options : version } = args ;
244
222
const options = getOptionsFromVersion ( version as string ) ;
245
223
return (
246
224
< StoryWrapper key = { options . version } >
247
225
< MakeCodeRenderBlocksProvider options = { options } >
248
- < MakeCodeBlocksRendering code = { projectWithDatalogging } />
226
+ < MakeCodeBlocksRendering code = { initialProject } />
249
227
</ MakeCodeRenderBlocksProvider >
250
228
</ StoryWrapper >
251
229
) ;
252
230
} ,
253
231
} ;
254
232
255
- export const CustomBlock : Story = {
256
- name : 'Custom block ' ,
233
+ export const EmptyString : Story = {
234
+ name : 'Empty string ' ,
257
235
render : ( args ) => {
258
236
const { options : version } = args ;
259
237
const options = getOptionsFromVersion ( version as string ) ;
260
238
return (
261
239
< StoryWrapper key = { options . version } >
262
240
< MakeCodeRenderBlocksProvider options = { options } >
263
- < MakeCodeBlocksRendering code = { projectWithCustomBlock } />
241
+ < MakeCodeBlocksRendering code = "" />
264
242
</ MakeCodeRenderBlocksProvider >
265
243
</ StoryWrapper >
266
244
) ;
267
245
} ,
268
246
} ;
269
247
270
- export const Error : Story = {
271
- render : ( ) => {
248
+ export const EmptyToBlocksTransition : Story = {
249
+ name : 'Empty to blocks transition' ,
250
+ render : ( args ) => {
251
+ const { options : version } = args ;
252
+ const options = getOptionsFromVersion ( version as string ) ;
253
+ const [ project , setProject ] = useState < Project > ( initialProject ) ;
272
254
return (
273
- < StoryWrapper >
274
- < MakeCodeRenderBlocksProvider options = { { version : 'intentional-404' } } >
275
- < MakeCodeBlocksRendering code = { project . text ! [ 'main.ts' ] } />
276
- </ MakeCodeRenderBlocksProvider >
255
+ < StoryWrapper key = { options . version } >
256
+ < div style = { { display : 'grid' , gridTemplateColumns : '50% 50%' } } >
257
+ < MakeCodeRenderBlocksProvider options = { options } >
258
+ < MakeCodeBlocksRendering code = { project } />
259
+ </ MakeCodeRenderBlocksProvider >
260
+ < div >
261
+ < button
262
+ onClick = { ( ) =>
263
+ setProject (
264
+ project === projectWithLayout
265
+ ? initialProject
266
+ : projectWithLayout
267
+ )
268
+ }
269
+ >
270
+ Update
271
+ </ button >
272
+ </ div >
273
+ </ div >
277
274
</ StoryWrapper >
278
275
) ;
279
276
} ,
280
277
} ;
281
278
282
- export const Robust : Story = {
283
- name : 'Robust against invalid/empty project ' ,
279
+ export const RespectUserLayout : Story = {
280
+ name : 'Respect user layout ' ,
284
281
render : ( args ) => {
285
282
const { options : version } = args ;
286
283
const options = getOptionsFromVersion ( version as string ) ;
287
284
return (
288
285
< StoryWrapper key = { options . version } >
289
286
< MakeCodeRenderBlocksProvider options = { options } >
290
- < MakeCodeBlocksRendering code = { { } as Project } />
287
+ < MakeCodeBlocksRendering
288
+ code = { projectWithUserLayout }
289
+ layout = { BlockLayout . Clean }
290
+ />
291
291
</ MakeCodeRenderBlocksProvider >
292
292
</ StoryWrapper >
293
293
) ;
0 commit comments