@@ -27,19 +27,7 @@ const adjectives = [
27
27
"expensive" ,
28
28
"fancy" ,
29
29
] ,
30
- colours = [
31
- "red" ,
32
- "yellow" ,
33
- "blue" ,
34
- "green" ,
35
- "pink" ,
36
- "brown" ,
37
- "purple" ,
38
- "brown" ,
39
- "white" ,
40
- "black" ,
41
- "orange" ,
42
- ] ,
30
+ colours = [ "red" , "yellow" , "blue" , "green" , "pink" , "brown" , "purple" , "brown" , "white" , "black" , "orange" ] ,
43
31
nouns = [
44
32
"table" ,
45
33
"chair" ,
@@ -150,25 +138,29 @@ const mainComponent = component(
150
138
} ,
151
139
functions : {
152
140
run : [
153
- ( setData ) => ( ) => {
141
+ ( setData , event ) => ( ) => {
142
+ event . preventDefault ( ) ;
154
143
setData ( ( ) => buildData ( 1000 ) ) ;
155
144
} ,
156
145
"updateRows" ,
157
146
] ,
158
147
runLots : [
159
- ( setData ) => ( ) => {
148
+ ( setData , event ) => ( ) => {
149
+ event . preventDefault ( ) ;
160
150
setData ( ( ) => buildData ( 10000 ) ) ;
161
151
} ,
162
152
"updateRows" ,
163
153
] ,
164
154
add : [
165
- ( setData ) => ( ) => {
155
+ ( setData , event ) => ( ) => {
156
+ event . preventDefault ( ) ;
166
157
setData ( ( d ) => [ ...d , ...buildData ( 1000 ) ] ) ;
167
158
} ,
168
159
"updateRows" ,
169
160
] ,
170
161
update : [
171
- ( setData ) => ( ) => {
162
+ ( setData , event ) => ( ) => {
163
+ event . preventDefault ( ) ;
172
164
setData ( ( d ) => {
173
165
const value = d . slice ( ) ;
174
166
for ( let i = 0 ; i < value . length ; i += 10 ) {
@@ -181,13 +173,15 @@ const mainComponent = component(
181
173
"updateRows" ,
182
174
] ,
183
175
clear : [
184
- ( setData ) => ( ) => {
176
+ ( setData , event ) => ( ) => {
177
+ event . preventDefault ( ) ;
185
178
setData ( ( ) => [ ] ) ;
186
179
} ,
187
180
"updateRows" ,
188
181
] ,
189
182
swapRows : [
190
- ( setData ) => ( ) => {
183
+ ( setData , event ) => ( ) => {
184
+ event . preventDefault ( ) ;
191
185
setData ( ( d ) => {
192
186
const value = d . slice ( ) ;
193
187
const tmp = value [ 1 ] ;
@@ -207,13 +201,15 @@ const mainComponent = component(
207
201
} ,
208
202
functions : {
209
203
setSelected : [
210
- ( setData ) => ( id ) => {
204
+ ( setData , event ) => ( id ) => {
205
+ event . preventDefault ( ) ;
211
206
setData ( ( ) => id ) ;
212
207
} ,
213
208
"updateSelected" ,
214
209
] ,
215
210
delete : [
216
- ( setData ) => ( id ) => {
211
+ ( setData , event ) => ( id ) => {
212
+ event . preventDefault ( ) ;
217
213
setData ( ( d ) => {
218
214
const idx = d . findIndex ( ( d ) => d . id === id ) ;
219
215
return [ ...d . slice ( 0 , idx ) , ...d . slice ( idx + 1 ) ] ;
@@ -228,4 +224,4 @@ const mainComponent = component(
228
224
}
229
225
) ;
230
226
231
- cample ( "#main" ) . render ( "{{mainComponent}}" , { mainComponent, eachComponent } ) ;
227
+ cample ( "#main" ) . render ( "{{mainComponent}}" , { mainComponent, eachComponent } ) ;
0 commit comments