Skip to content

Commit f7f2782

Browse files
committed
Update Mikado
1 parent 2374ed8 commit f7f2782

File tree

9 files changed

+52
-172
lines changed

9 files changed

+52
-172
lines changed

frameworks/keyed/mikado-proxy/package-lock.json

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

frameworks/keyed/mikado-proxy/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@
1717
},
1818
"scripts": {
1919
"compile": "npx mikado-compile --src src/template --module --inline --force && echo Compile Complete. && exit 0",
20-
"build": "npm run compile && node task/build RELEASE=custom DEBUG=false POLYFILL=false SUPPORT_CACHE=true SUPPORT_EVENTS=true SUPPORT_DOM_HELPERS=false SUPPORT_ASYNC=false SUPPORT_REACTIVE=true REACTIVE_ONLY=true SUPPORT_CACHE_HELPERS=false SUPPORT_KEYED=true SUPPORT_POOLS=false SUPPORT_CALLBACKS=false SUPPORT_COMPILE=false SUPPORT_WEB_COMPONENTS=false && exit 0",
20+
"build": "npm run compile && node task/build RELEASE=custom DEBUG=false POLYFILL=false SUPPORT_CACHE=true SUPPORT_EVENTS=true SUPPORT_DOM_HELPERS=false SUPPORT_ASYNC=false SUPPORT_REACTIVE=true REACTIVE_ONLY=true SUPPORT_CACHE_HELPERS=false SUPPORT_KEYED=true SUPPORT_POOLS=false SUPPORT_CALLBACKS=false SUPPORT_COMPILE=false SUPPORT_WEB_COMPONENTS=false SUPPORT_COMPACT_TEMPLATE=false && exit 0",
2121
"build-prod": "npm run build"
2222
},
2323
"dependencies": {
24-
"mikado": "^0.8.222"
24+
"mikado": "^0.8.227"
2525
},
2626
"devDependencies": {
2727
"google-closure-compiler": "^20230802.0.0"

frameworks/keyed/mikado-proxy/src/main.js

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,31 +7,30 @@ import assignData from "./data.js";
77

88
once(document.body, tpl_app).eventCache = true;
99

10-
// This implementation is using a full reactive paradigm.
11-
// It just applies changes to the store like an Array.
12-
1310
const store = new Array();
14-
const view = new Mikado(tpl_item, { mount: document.getElementById("tbody"), observe: store });
15-
const event = { stop: true, cancel: true };
11+
const view = new Mikado(tpl_item, {
12+
mount: document.getElementById("tbody"),
13+
observe: store
14+
});
1615

17-
route("run", () => assignData(store, 1000), event);
18-
route("runlots", () => assignData(store, 10000), event);
19-
route("add", () => assignData(store, 1000, /* append */ true), event);
16+
route("run", () => assignData(store, 1000));
17+
route("runlots", () => assignData(store, 10000));
18+
route("add", () => assignData(store, 1000, /* append */ true));
2019
route("update", () => {
2120
for(let i = 0, len = store.length; i < len; i += 10)
2221
store[i].label += " !!!"
23-
}, event);
24-
route("clear", () => store.splice(), event);
22+
});
23+
route("clear", () => store.splice());
2524
route("swaprows", () => {
2625
const tmp = store[998];
2726
store[998] = store[1];
2827
store[1] = tmp;
29-
}, event);
30-
route("remove", target => store.splice(view.index(target), 1), event);
28+
});
29+
route("remove", target => store.splice(view.index(target), 1));
3130
route("select", target => {
3231
const state = view.state;
3332
const current = state.selected;
3433
state.selected = view.index(target);
3534
current >= 0 && view.update(current, store[current]);
3635
view.update(state.selected, store[state.selected]);
37-
}, event);
36+
});

frameworks/keyed/mikado/package-lock.json

Lines changed: 5 additions & 125 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

frameworks/keyed/mikado/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@
1717
},
1818
"scripts": {
1919
"compile": "npx mikado-compile --src src/template --module --inline --force && echo Compile Complete. && exit 0",
20-
"build": "npm run compile && node task/build RELEASE=custom DEBUG=false POLYFILL=false SUPPORT_CACHE=true SUPPORT_EVENTS=true SUPPORT_DOM_HELPERS=false SUPPORT_ASYNC=false SUPPORT_REACTIVE=false SUPPORT_CACHE_HELPERS=false SUPPORT_KEYED=true SUPPORT_POOLS=false SUPPORT_CALLBACKS=false SUPPORT_COMPILE=false SUPPORT_WEB_COMPONENTS=false && exit 0",
20+
"build": "npm run compile && node task/build RELEASE=custom DEBUG=false POLYFILL=false SUPPORT_CACHE=true SUPPORT_EVENTS=true SUPPORT_DOM_HELPERS=false SUPPORT_ASYNC=false SUPPORT_REACTIVE=false SUPPORT_CACHE_HELPERS=false SUPPORT_KEYED=true SUPPORT_POOLS=false SUPPORT_CALLBACKS=false SUPPORT_COMPILE=false SUPPORT_WEB_COMPONENTS=false SUPPORT_COMPACT_TEMPLATE=false && exit 0",
2121
"build-prod": "npm run build"
2222
},
2323
"dependencies": {
24-
"mikado": "^0.8.222"
24+
"mikado": "^0.8.227"
2525
},
2626
"devDependencies": {
2727
"google-closure-compiler": "^20230802.0.0"

frameworks/keyed/mikado/src/main.js

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,30 +7,29 @@ import buildData from "./data.js";
77
once(document.body, tpl_app).eventCache = true;
88

99
const view = new Mikado(tpl_item, { mount: document.getElementById("tbody") });
10-
const event = { stop: true, cancel: true };
1110
let data;
1211

13-
route("run", () => view.render(data = buildData(1000)), event);
14-
route("runlots", () => view.render(buildData(10000)), event);
15-
route("add", () => view.append(data = buildData(1000)), event);
12+
route("run", () => view.clear().render(data = buildData(1000)));
13+
route("runlots", () => view.clear().render(data = buildData(10000)));
14+
route("add", () => view.append(data = buildData(1000)));
1615
route("update", () => {
1716
for(let i = 0; i < data.length; i += 10){
1817
data[i].label += " !!!";
1918
view.update(i, data[i]);
2019
}
21-
}, event);
22-
route("clear", () => view.clear(), event);
20+
});
21+
route("clear", () => view.clear());
2322
route("swaprows", () => {
2423
const tmp = data[1];
2524
data[1] = data[998]
2625
data[998] = tmp;
2726
view.render(data);
28-
}, event);
29-
route("remove", target => view.remove(target), event);
27+
});
28+
route("remove", target => view.remove(target));
3029
route("select", target => {
3130
const state = view.state;
3231
const current = state.selected;
3332
state.selected = view.index(target);
3433
current >= 0 && view.update(current, data[current]);
3534
view.update(state.selected, data[state.selected]);
36-
}, event);
35+
});

frameworks/non-keyed/mikado/package-lock.json

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

frameworks/non-keyed/mikado/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@
1717
},
1818
"scripts": {
1919
"compile": "npx mikado-compile --src src/template --module --inline --force && echo Compile Complete. && exit 0",
20-
"build": "npm run compile && node task/build RELEASE=custom DEBUG=false POLYFILL=false SUPPORT_CACHE=true SUPPORT_EVENTS=true SUPPORT_STORAGE=false SUPPORT_DOM_HELPERS=false SUPPORT_ASYNC=false SUPPORT_REACTIVE=false SUPPORT_CACHE_HELPERS=false SUPPORT_KEYED=false SUPPORT_POOLS=false SUPPORT_CALLBACKS=false SUPPORT_COMPILE=false SUPPORT_WEB_COMPONENTS=false && exit 0",
20+
"build": "npm run compile && node task/build RELEASE=custom DEBUG=false POLYFILL=false SUPPORT_CACHE=true SUPPORT_EVENTS=true SUPPORT_STORAGE=false SUPPORT_DOM_HELPERS=false SUPPORT_ASYNC=false SUPPORT_REACTIVE=false SUPPORT_CACHE_HELPERS=false SUPPORT_KEYED=false SUPPORT_POOLS=false SUPPORT_CALLBACKS=false SUPPORT_COMPILE=false SUPPORT_WEB_COMPONENTS=false SUPPORT_COMPACT_TEMPLATE=false && exit 0",
2121
"build-prod": "npm run build"
2222
},
2323
"dependencies": {
24-
"mikado": "^0.8.222"
24+
"mikado": "^0.8.227"
2525
},
2626
"devDependencies": {
2727
"google-closure-compiler": "^20230802.0.0"

frameworks/non-keyed/mikado/src/main.js

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,30 +6,32 @@ import buildData from "./data.js";
66

77
once(document.body, tpl_app).eventCache = true;
88

9-
const view = new Mikado(tpl_item, { mount: document.getElementById("tbody"), recycle: true });
10-
const event = { stop: true, cancel: true };
11-
let data;
9+
const view = new Mikado(tpl_item, {
10+
mount: document.getElementById("tbody"),
11+
recycle: true
12+
});
1213

13-
route("run", () => view.render(data = buildData(1000)), event);
14-
route("runlots", () => view.render(buildData(10000)), event);
15-
route("add", () => view.append(data = buildData(1000)), event);
14+
let data;
15+
route("run", () => view.render(data = buildData(1000)));
16+
route("runlots", () => view.render(data = buildData(10000)));
17+
route("add", () => view.append(data = buildData(1000)));
1618
route("update", () => {
1719
for(let i = 0; i < data.length; i += 10){
1820
data[i].label += " !!!";
1921
view.update(i, data[i]);
2022
}
21-
}, event);
22-
route("clear", () => view.clear(), event);
23+
});
24+
route("clear", () => view.clear());
2325
route("swaprows", () => {
2426
const tmp = data[998];
2527
view.update(998, data[998] = data[1]);
2628
view.update(1, data[1] = tmp);
27-
}, event);
28-
route("remove", target => view.remove(target), event);
29+
});
30+
route("remove", target => view.remove(target));
2931
route("select", target => {
3032
const state = view.state;
3133
const current = state.selected;
3234
state.selected = view.index(target);
3335
current >= 0 && view.update(current, data[current]);
3436
view.update(state.selected, data[state.selected]);
35-
}, event);
37+
});

0 commit comments

Comments
 (0)