@@ -108,14 +108,22 @@ const EnumerationDemo: React.FC<EnumerationDemoProps> = ({
108
108
109
109
const steps : Record < EnumerationType , Step [ ] > = {
110
110
eager : [
111
+ {
112
+ pos : 0 ,
113
+ from : 0 ,
114
+ to : 0 ,
115
+ progress : 0 ,
116
+ narrationTitle : 'Start' ,
117
+ narrationDescription : 'Press Play to begin' ,
118
+ } ,
111
119
...Array ( 7 )
112
120
. fill ( null )
113
121
. map ( ( _ , i ) => ( {
114
122
pos : i ,
115
123
from : 0 ,
116
124
to : 1 ,
117
125
progress : i * 8 + 8 ,
118
- narrationTitle : 'map(&:blue!) ' ,
126
+ narrationTitle : 'map: change color ' ,
119
127
narrationDescription : `Item ${ i } ` ,
120
128
} ) ) ,
121
129
...Array ( 7 )
@@ -126,15 +134,15 @@ const EnumerationDemo: React.FC<EnumerationDemoProps> = ({
126
134
to : 2 ,
127
135
progress : 64 + i * 8 ,
128
136
explode : ! isEven ( i ) ,
129
- narrationTitle : `select(&: even?) ` ,
137
+ narrationTitle : `select: even index? ` ,
130
138
narrationDescription : `Item ${ i } : ${ isEven ( i ) ? 'yes' : 'no' } ` ,
131
139
} ) ) ,
132
140
...[ 0 , 2 , 4 ] . map ( ( i , idx ) => ( {
133
141
pos : i ,
134
142
from : 2 ,
135
143
to : 3 ,
136
144
progress : 128 + idx * 8 ,
137
- narrationTitle : `take(3) ` ,
145
+ narrationTitle : `take: 3 ` ,
138
146
narrationDescription : `Item ${ i } ` ,
139
147
} ) ) ,
140
148
{
@@ -143,41 +151,58 @@ const EnumerationDemo: React.FC<EnumerationDemoProps> = ({
143
151
to : 2 ,
144
152
progress : 144 ,
145
153
skipRemaining : true ,
146
- narrationTitle : 'Done!' ,
147
- narrationDescription : 'Remaining items not taken' ,
154
+ narrationTitle : 'take: 3, done!' ,
155
+ narrationDescription : '3 items taken' ,
156
+ } ,
157
+ {
158
+ pos : 6 ,
159
+ from : 2 ,
160
+ to : 2 ,
161
+ progress : 144 ,
162
+ skipRemaining : true ,
163
+ narrationTitle : 'take: 3, done!' ,
164
+ narrationDescription : '3 items taken, remaining items not taken' ,
148
165
} ,
149
166
] ,
150
167
lazy : [
168
+ {
169
+ pos : 0 ,
170
+ from : 0 ,
171
+ to : 0 ,
172
+ progress : 0 ,
173
+ narrationTitle : 'Start' ,
174
+ narrationDescription : 'Press Play to begin' ,
175
+ } ,
151
176
{
152
177
pos : 0 ,
153
178
from : 0 ,
154
179
to : 1 ,
155
180
progress : 8 ,
156
- narrationTitle : 'Map to blue ' ,
181
+ narrationTitle : 'map: change color ' ,
157
182
narrationDescription : 'Item 0' ,
158
183
} ,
159
184
{
160
185
pos : 0 ,
161
186
from : 1 ,
162
187
to : 2 ,
163
188
progress : 16 ,
164
- narrationTitle : 'Select even?' ,
189
+ narrationTitle : 'select: even index ?' ,
165
190
narrationDescription : 'Item 0: yes' ,
166
191
} ,
167
192
{
168
193
pos : 0 ,
169
194
from : 2 ,
170
195
to : 3 ,
171
196
progress : 24 ,
172
- narrationTitle : 'Take 1 ' ,
197
+ narrationTitle : 'take: 3 ' ,
173
198
narrationDescription : 'Item 0' ,
174
199
} ,
175
200
{
176
201
pos : 1 ,
177
202
from : 0 ,
178
203
to : 1 ,
179
204
progress : 32 ,
180
- narrationTitle : 'Map to blue ' ,
205
+ narrationTitle : 'map: change color ' ,
181
206
narrationDescription : 'Item 1' ,
182
207
} ,
183
208
{
@@ -186,39 +211,39 @@ const EnumerationDemo: React.FC<EnumerationDemoProps> = ({
186
211
to : 2 ,
187
212
progress : 40 ,
188
213
explode : true ,
189
- narrationTitle : 'Select even?' ,
214
+ narrationTitle : 'select: even index ?' ,
190
215
narrationDescription : 'Item 1: no' ,
191
216
} ,
192
217
{
193
218
pos : 2 ,
194
219
from : 0 ,
195
220
to : 1 ,
196
221
progress : 56 ,
197
- narrationTitle : 'Map to blue ' ,
222
+ narrationTitle : 'map: change color ' ,
198
223
narrationDescription : 'Item 2' ,
199
224
} ,
200
225
{
201
226
pos : 2 ,
202
227
from : 1 ,
203
228
to : 2 ,
204
229
progress : 64 ,
205
- narrationTitle : 'Select even?' ,
230
+ narrationTitle : 'select: even index ?' ,
206
231
narrationDescription : 'Item 2: yes' ,
207
232
} ,
208
233
{
209
234
pos : 2 ,
210
235
from : 2 ,
211
236
to : 3 ,
212
237
progress : 72 ,
213
- narrationTitle : 'Take 3' ,
238
+ narrationTitle : 'take: 3' ,
214
239
narrationDescription : 'Item 2' ,
215
240
} ,
216
241
{
217
242
pos : 3 ,
218
243
from : 0 ,
219
244
to : 1 ,
220
245
progress : 84 ,
221
- narrationTitle : 'Map to blue ' ,
246
+ narrationTitle : 'map: change color ' ,
222
247
narrationDescription : 'Item 3' ,
223
248
} ,
224
249
{
@@ -227,39 +252,39 @@ const EnumerationDemo: React.FC<EnumerationDemoProps> = ({
227
252
to : 2 ,
228
253
progress : 92 ,
229
254
explode : true ,
230
- narrationTitle : 'Select even?' ,
255
+ narrationTitle : 'select: even index ?' ,
231
256
narrationDescription : 'Item 3: no' ,
232
257
} ,
233
258
{
234
259
pos : 4 ,
235
260
from : 0 ,
236
261
to : 1 ,
237
262
progress : 108 ,
238
- narrationTitle : 'Map to blue ' ,
263
+ narrationTitle : 'map: change color ' ,
239
264
narrationDescription : 'Item 4' ,
240
265
} ,
241
266
{
242
267
pos : 4 ,
243
268
from : 1 ,
244
269
to : 2 ,
245
270
progress : 116 ,
246
- narrationTitle : 'Select even?' ,
271
+ narrationTitle : 'select: even index ?' ,
247
272
narrationDescription : 'Item 4: yes' ,
248
273
} ,
249
274
{
250
275
pos : 4 ,
251
276
from : 2 ,
252
277
to : 3 ,
253
278
progress : 124 ,
254
- narrationTitle : 'Take 3' ,
279
+ narrationTitle : 'take: 3' ,
255
280
narrationDescription : 'Item 4' ,
256
281
} ,
257
282
{
258
283
pos : 4 ,
259
284
from : 3 ,
260
285
to : 3 ,
261
286
progress : 132 ,
262
- narrationTitle : 'Done !' ,
287
+ narrationTitle : 'take 3, done !' ,
263
288
narrationDescription : '3 items taken' ,
264
289
} ,
265
290
{
@@ -268,8 +293,8 @@ const EnumerationDemo: React.FC<EnumerationDemoProps> = ({
268
293
to : 0 ,
269
294
progress : 140 ,
270
295
skipRemaining : true ,
271
- narrationTitle : 'Done !' ,
272
- narrationDescription : 'Remaining items skipped' ,
296
+ narrationTitle : 'take: 3, done !' ,
297
+ narrationDescription : '3 items taken, remaining items skipped' ,
273
298
} ,
274
299
] ,
275
300
} ;
0 commit comments