Skip to content

Commit

Permalink
updates
Browse files Browse the repository at this point in the history
  • Loading branch information
leeoniya committed Jun 10, 2017
1 parent eaef453 commit eb84d6d
Show file tree
Hide file tree
Showing 48 changed files with 417 additions and 414 deletions.
8 changes: 4 additions & 4 deletions demos/ThreaditJS/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -190,12 +190,12 @@ function CommentReplyView(vm, comment) {

var tmpComment = domvm.prop("", redraw);

function toggleReplyMode(e, node) {
function toggleReplyMode(e) {
status(INTERACTING);
return false;
}

function postComment(e, node) {
function postComment(e) {
status(SUBMITTING);

// TODO: flatten? dry?
Expand All @@ -218,8 +218,8 @@ function CommentReplyView(vm, comment) {
return false;
}

function previewReply(e, node) {
tmpComment(node.el.value);
function previewReply(e) {
tmpComment(e.target.value);
}

return function() {
Expand Down
2 changes: 1 addition & 1 deletion demos/calendar.html
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@
var prevYear = args.year - 1,
nextYear = args.year + 1;

return el(".year", {onclick: {".day": function(e, node) { api.selectDate(node.data); }}}, [
return el(".year", {onclick: {".day": function(e, vm, data, node) { api.selectDate(node.data); }}}, [
el("header", [
el("button.prev", {onclick: [api.loadYear, prevYear]}, "< " + prevYear),
el("strong", {style: {fontSize: "18pt"}}, args.year),
Expand Down
2 changes: 1 addition & 1 deletion demos/diff-patch.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
console.log("didRedraw");
}
},
render: function(vm, model, key, opts, o, n) {
render: function(vm, model, o, n) {
if (o && o.idle != n.idle) {
if (n.idle)
vm.node.patch({class: "yyy", style: "display: none;"});
Expand Down
1 change: 1 addition & 0 deletions demos/es6-class-views.html
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
iv = domvm.injectView;

class MyView extends View {
// init() {
constructor() {
super();
this.state = {i: 0};
Expand Down
2 changes: 1 addition & 1 deletion demos/global-onevent.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<body>
<script>
domvm.config({
onevent: function(e, node, vm, arg1, arg2) {
onevent: function(e, vm, data, node, args) {
VM.redraw();
}
});
Expand Down
4 changes: 2 additions & 2 deletions demos/immutable.html
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@
console.log(vm.view.name);
}
},
vw = function(viewFn, model, key, opts) {
return domvm.defineView(viewFn, model, key, {diff: diff, hooks: hooks}); // merge opts/diff
vw = function(viewFn, data, key, opts) {
return domvm.defineView(viewFn, data, key, {diff: diff, hooks: hooks}); // merge opts/diff
};

var freezer = new Freezer({
Expand Down
4 changes: 2 additions & 2 deletions demos/scoreboard.html
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@
}
}

function handleScoreChange(player, e, node) {
function handleScoreChange(player, e, vm, data, node) {
var score = +node.el.value;

if (isNaN(+score))
Expand All @@ -138,7 +138,7 @@
vm.redraw();
}

function handleAddClick(e, node) {
function handleAddClick(e, vm, data, node) {
var name = vm.refs.name.el.value;
var score = +vm.refs.score.el.value;

Expand Down
12 changes: 6 additions & 6 deletions demos/weekli.html
Original file line number Diff line number Diff line change
Expand Up @@ -132,18 +132,18 @@
var mouseIsDown = false;

var onMousedown = {
"*": function(e, node) { mouseIsDown = true; },
".day": function(e, node) { toggleDay(node.data); },
".hour": function(e, node) { toggleHour(node.data); },
".dayhour": function(e, node) { setDayHour.apply(null, node.data); setSelected = node.attrs.class.indexOf("sel") == -1; },
"*": function(e, vm, data, node) { mouseIsDown = true; },
".day": function(e, vm, data, node) { toggleDay(node.data); },
".hour": function(e, vm, data, node) { toggleHour(node.data); },
".dayhour": function(e, vm, data, node) { setDayHour.apply(null, node.data); setSelected = node.attrs.class.indexOf("sel") == -1; },
};

var onMouseup = {
"*": function(e, node) { mouseIsDown = false; },
"*": function(e, vm, data, node) { mouseIsDown = false; },
};

var onMouseover = {
".dayhour": function(e, node) { mouseIsDown && setDayHour.apply(null, node.data.concat(setSelected)); }
".dayhour": function(e, vm, data, node) { mouseIsDown && setDayHour.apply(null, node.data.concat(setSelected)); }
};

// template
Expand Down
16 changes: 8 additions & 8 deletions dist/README.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
| build | min / gz | contents | descr |
| ----------- | ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [pico][1] | 11.7k / 4.7k | dom recycling<br>lifecycle hooks<br>event delegation<br>parameterized handlers<br>sub-views<br>element injection<br>raw html<br>vnode refs<br>css objects<br>svg<br>global onevent | view core<br><br>**This build is unstable by design; features that get decoupled<br>can move to nano+ builds at any commit!** |
| [nano][2] | 12.7k / 5.2k | + `selectorTag`<br> + `autoPx`<br> + `diff`<br> + `patch`<br> | tpl conveniences:<br>`"input[type=checkbox].some-class"`<br>`{style: {width: 20}}`<br>`el("div", el("span", "foo")...)`<br><br>optims:<br>`vnode.patch({class: ..., style...})`<br>`vm.diff({vals:...then:...})` |
| [micro][3] | 13.2k / 5.4k | + `emit`<br> + `body`<br> | subview-to-parent events:<br>`vm.emit('myNotif', arg1, arg2...)`<br><br>get child views:<br>`vm.body()` |
| [mini][4] | 13.8k / 5.6k | + `streamCfg`<br> + `streamFlyd`<br> + `prop`<br> | view reactivity (reduce need for explicit `redraw()`) |
| [client][5] | 14.3k / 5.8k | `mini`<br> + `attach`<br> | SSR hydration |
| [server][6] | 15.3k / 6.2k | `mini`<br> + `html`<br> | SSR rendering |
| [full][7] | 15.8k / 6.3k | `mini`<br> + `attach`<br> + `html`<br> | everything (for tests) |
| [dev][8] | 17.6k / 7.1k | `full`<br> + warnings | use this build for development; it contains detection of some<br>anti-patterns that may cause slowness, confusion, errors or<br>undesirable behavior |
| [pico][1] | 11.8k / 4.8k | dom recycling<br>lifecycle hooks<br>event delegation<br>parameterized handlers<br>sub-views<br>element injection<br>raw html<br>vnode refs<br>css objects<br>svg<br>global onevent | view core<br><br>**This build is unstable by design; features that get decoupled<br>can move to nano+ builds at any commit!** |
| [nano][2] | 12.8k / 5.2k | + `selectorTag`<br> + `autoPx`<br> + `diff`<br> + `patch`<br> | tpl conveniences:<br>`"input[type=checkbox].some-class"`<br>`{style: {width: 20}}`<br>`el("div", el("span", "foo")...)`<br><br>optims:<br>`vnode.patch({class: ..., style...})`<br>`vm.diff({vals:...then:...})` |
| [micro][3] | 13.3k / 5.4k | + `emit`<br> + `body`<br> | subview-to-parent events:<br>`vm.emit('myNotif', arg1, arg2...)`<br><br>get child views:<br>`vm.body()` |
| [mini][4] | 13.9k / 5.6k | + `streamCfg`<br> + `streamFlyd`<br> + `prop`<br> | view reactivity (reduce need for explicit `redraw()`) |
| [client][5] | 14.4k / 5.8k | `mini`<br> + `attach`<br> | SSR hydration |
| [server][6] | 15.4k / 6.2k | `mini`<br> + `html`<br> | SSR rendering |
| [full][7] | 15.9k / 6.4k | `mini`<br> + `attach`<br> + `html`<br> | everything (for tests) |
| [dev][8] | 17.7k / 7.2k | `full`<br> + warnings | use this build for development; it contains detection of some<br>anti-patterns that may cause slowness, confusion, errors or<br>undesirable behavior |
| [custom][9] | 12.1k / 4.9k | `pico`<br> + cssTag | |

[1]: https://github.com/leeoniya/domvm/blob/3.x-dev/dist/pico/domvm.pico.min.js
Expand Down
32 changes: 19 additions & 13 deletions dist/client/domvm.client.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion dist/client/domvm.client.js.map

Large diffs are not rendered by default.

Loading

0 comments on commit eb84d6d

Please sign in to comment.