Skip to content

Commit 8486a0f

Browse files
committed
format
1 parent 80def99 commit 8486a0f

File tree

1 file changed

+57
-115
lines changed

1 file changed

+57
-115
lines changed
Lines changed: 57 additions & 115 deletions
Original file line numberDiff line numberDiff line change
@@ -1,124 +1,66 @@
11
function _random(max) {
2-
return Math.round(Math.random() * 1000) % max;
2+
return Math.round(Math.random()*1000)%max;
33
}
44

55
let id = 1;
6+
67
export default class {
7-
onCreate() {
8-
this.state = {
9-
selected: null,
10-
data: [],
11-
};
12-
}
13-
buildData(count = 1000) {
14-
var adjectives = [
15-
"pretty",
16-
"large",
17-
"big",
18-
"small",
19-
"tall",
20-
"short",
21-
"long",
22-
"handsome",
23-
"plain",
24-
"quaint",
25-
"clean",
26-
"elegant",
27-
"easy",
28-
"angry",
29-
"crazy",
30-
"helpful",
31-
"mushy",
32-
"odd",
33-
"unsightly",
34-
"adorable",
35-
"important",
36-
"inexpensive",
37-
"cheap",
38-
"expensive",
39-
"fancy",
40-
];
41-
var colours = [
42-
"red",
43-
"yellow",
44-
"blue",
45-
"green",
46-
"pink",
47-
"brown",
48-
"purple",
49-
"brown",
50-
"white",
51-
"black",
52-
"orange",
53-
];
54-
var nouns = [
55-
"table",
56-
"chair",
57-
"house",
58-
"bbq",
59-
"desk",
60-
"car",
61-
"pony",
62-
"cookie",
63-
"sandwich",
64-
"burger",
65-
"pizza",
66-
"mouse",
67-
"keyboard",
68-
];
69-
var data = [];
70-
for (var i = 0; i < count; i++)
71-
data.push({
72-
id: id++,
73-
label:
74-
adjectives[_random(adjectives.length)] +
75-
" " +
76-
colours[_random(colours.length)] +
77-
" " +
78-
nouns[_random(nouns.length)],
79-
});
80-
return data;
81-
}
82-
run() {
83-
this.state.data = this.buildData();
84-
this.state.selected = null;
85-
}
86-
runLots() {
87-
this.state.data = this.buildData(10000);
88-
this.state.selected = null;
89-
}
90-
add() {
91-
this.state.data = this.state.data.concat(this.buildData());
92-
}
93-
update() {
94-
let d = this.state.data;
95-
for (let i = 0; i < d.length; i += 10) {
96-
d[i] = Object.assign({}, d[i], { label: d[i].label + " !!!" });
8+
9+
onCreate() {
10+
this.state = {
11+
selected: null,
12+
data: []
13+
};
14+
}
15+
buildData(count=1000) {
16+
var adjectives = ["pretty", "large", "big", "small", "tall", "short", "long", "handsome", "plain", "quaint", "clean", "elegant", "easy", "angry", "crazy", "helpful", "mushy", "odd", "unsightly", "adorable", "important", "inexpensive", "cheap", "expensive", "fancy"];
17+
var colours = ["red", "yellow", "blue", "green", "pink", "brown", "purple", "brown", "white", "black", "orange"];
18+
var nouns = ["table", "chair", "house", "bbq", "desk", "car", "pony", "cookie", "sandwich", "burger", "pizza", "mouse", "keyboard"];
19+
var data = [];
20+
for (var i = 0; i < count; i++)
21+
data.push({id: id++, label: adjectives[_random(adjectives.length)] + " " + colours[_random(colours.length)] + " " + nouns[_random(nouns.length)] });
22+
return data;
23+
}
24+
run() {
25+
this.state.data = this.buildData();
26+
this.state.selected = null;
27+
}
28+
runLots() {
29+
this.state.data = this.buildData(10000);
30+
this.state.selected = null;
31+
}
32+
add() {
33+
this.state.data = this.state.data.concat(this.buildData());
9734
}
98-
this.forceUpdate();
99-
}
100-
clear() {
101-
this.state.data = [];
102-
this.selected = null;
103-
}
104-
swapRows() {
105-
let data = this.state.data;
35+
update() {
36+
let d = this.state.data;
37+
for (let i=0;i<d.length;i+=10) {
38+
d[i] = Object.assign({}, d[i], {label: d[i].label + ' !!!'});
39+
}
40+
this.forceUpdate();
41+
}
42+
clear() {
43+
this.state.data = [];
44+
this.selected = null;
45+
}
46+
swapRows() {
47+
let data = this.state.data;
10648

107-
if (data.length > 998) {
108-
var a = data[1];
109-
data[1] = data[998];
110-
data[998] = a;
49+
if(data.length > 998) {
50+
var a = data[1];
51+
data[1] = data[998];
52+
data[998] = a;
53+
}
54+
this.forceUpdate();
55+
}
56+
delete(item) {
57+
var id = item.id;
58+
var data = this.state.data;
59+
var idx = data.findIndex(d => d.id === id);
60+
data.splice(idx, 1);
61+
this.forceUpdate();
62+
}
63+
select(item) {
64+
this.state.selected = item.id;
11165
}
112-
this.forceUpdate();
113-
}
114-
delete(item) {
115-
var id = item.id;
116-
var data = this.state.data;
117-
var idx = data.findIndex((d) => d.id === id);
118-
data.splice(idx, 1);
119-
this.forceUpdate();
120-
}
121-
select(item) {
122-
this.state.selected = item.id;
123-
}
12466
}

0 commit comments

Comments
 (0)