Skip to content

Commit 80def99

Browse files
committed
format
1 parent 0db1f3b commit 80def99

File tree

1 file changed

+115
-60
lines changed

1 file changed

+115
-60
lines changed
Lines changed: 115 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -1,69 +1,124 @@
1-
2-
3-
41
function _random(max) {
5-
return Math.round(Math.random()*1000)%max;
2+
return Math.round(Math.random() * 1000) % max;
63
}
74

85
let id = 1;
96
export default class {
10-
11-
12-
onCreate() {
13-
this.state = {
14-
selected: null,
15-
data: []
16-
};
17-
}
18-
buildData(count=1000) {
19-
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"];
20-
var colours = ["red", "yellow", "blue", "green", "pink", "brown", "purple", "brown", "white", "black", "orange"];
21-
var nouns = ["table", "chair", "house", "bbq", "desk", "car", "pony", "cookie", "sandwich", "burger", "pizza", "mouse", "keyboard"];
22-
var data = [];
23-
for (var i = 0; i < count; i++)
24-
data.push({id: id++, label: adjectives[_random(adjectives.length)] + " " + colours[_random(colours.length)] + " " + nouns[_random(nouns.length)] });
25-
return data;
26-
}
27-
run() {
28-
this.state.data = this.buildData();
29-
this.state.selected = null;
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 + " !!!" });
3097
}
31-
runLots() {
32-
this.state.data = this.buildData(10000);
33-
this.state.selected = null;
34-
}
35-
add() {
36-
this.state.data = this.state.data.concat(this.buildData());
37-
}
38-
update() {
39-
let d = this.state.data;
40-
for (let i=0;i<d.length;i+=10) {
41-
d[i] = Object.assign({}, d[i], {label: d[i].label + ' !!!'});
42-
}
43-
this.forceUpdate();
44-
}
45-
clear() {
46-
this.state.data = [];
47-
this.selected = null;
48-
}
49-
swapRows() {
50-
let data = this.state.data;
98+
this.forceUpdate();
99+
}
100+
clear() {
101+
this.state.data = [];
102+
this.selected = null;
103+
}
104+
swapRows() {
105+
let data = this.state.data;
51106

52-
if(data.length > 998) {
53-
var a = data[1];
54-
data[1] = data[998];
55-
data[998] = a;
56-
}
57-
this.forceUpdate();
58-
}
59-
delete(item) {
60-
var id = item.id;
61-
var data = this.state.data;
62-
var idx = data.findIndex(d => d.id === id);
63-
data.splice(idx, 1);
64-
this.forceUpdate();
65-
}
66-
select(item) {
67-
this.state.selected = item.id;
107+
if (data.length > 998) {
108+
var a = data[1];
109+
data[1] = data[998];
110+
data[998] = a;
68111
}
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+
}
69124
}

0 commit comments

Comments
 (0)