Commit Graph

3391 Commits

Author SHA1 Message Date
Evan You
0aff144f93 wip: improve computed typing + test for setters 2019-08-21 12:01:05 -04:00
Evan You
8d99ab1ff8 chore: allow custom assignment to this 2019-08-21 09:50:20 -04:00
Evan You
7691c06520 wip: warn when injection not found 2019-08-20 15:51:55 -04:00
Evan You
c5558b7ed1 wip: remove immutability conversion in inject 2019-08-20 14:28:44 -04:00
Evan You
2a15491d1c build: bump jest & ts-jest 2019-08-20 10:50:43 -04:00
Evan You
bb2ff037b9 build: bump rollup version 2019-08-20 10:34:25 -04:00
Evan You
9f2ab896a2 build: bump ts and prettier 2019-08-20 10:19:35 -04:00
Evan You
4e77c2df86 build: bump deps 2019-08-20 10:01:23 -04:00
Evan You
aacad85058 test: fix reactivity tests 2019-08-20 09:58:10 -04:00
Evan You
0519e10518 wip: make computed implementation consistent 2019-08-20 09:45:28 -04:00
Evan You
b218678c66 feat: toRefs 2019-08-20 09:38:00 -04:00
Evan You
8f9afdff64 feat: template ref handling + ref unmount 2019-08-19 18:06:20 -04:00
Evan You
10a2cf47ea wip: make injected values immutable 2019-08-19 15:06:03 -04:00
Evan You
e53874f7e7 fix: reactive and immutable should warn for undefined 2019-08-19 15:01:50 -04:00
Evan You
685348f818 wip: adjust inject API 2019-08-19 14:45:11 -04:00
Evan You
145bf98840 wip: fix watch simple effect usage 2019-08-19 14:44:52 -04:00
Evan You
36ab2ab980 wip: update writable computed API to match latest spec 2019-08-19 12:05:07 -04:00
Evan You
42559dc5fe types: watch API type overload 2019-08-18 22:49:08 -04:00
Evan You
6a22ad2fb2 types: simplify ref type 2019-08-18 22:48:46 -04:00
Evan You
3facfa5a55 wip: adjust computed ref type 2019-08-16 10:52:45 -04:00
Evan You
e1e4a3854c wip: update runtime core to updated reactivity api names 2019-08-16 10:02:53 -04:00
Evan You
96d65e1ab5 wip: improve ref typing 2019-08-16 09:54:57 -04:00
Evan You
caba6d5c9e wip: state -> reactive, value -> ref 2019-08-16 09:42:46 -04:00
Evan You
09141b56fd wip: proper handling of value assignment in reactive object 2019-08-13 11:30:28 -04:00
Evan You
2fc0d599db revert: "wip: handle value -> value assignment in reactive object"
This reverts commit 61ab483af1.
2019-08-13 11:27:48 -04:00
Evan You
5aa42f137f types: use unknown 2019-08-13 11:18:23 -04:00
Evan You
1cfa2da78a types: allow string keys in provide/inject 2019-08-13 11:17:55 -04:00
Evan You
61ab483af1 wip: handle value -> value assignment in reactive object 2019-08-13 11:13:26 -04:00
Evan You
645c1eceea wip: update test runtime 2019-06-20 21:28:37 +08:00
Evan You
9c0f820a8e wip: expose getCurrentInstance() 2019-06-20 15:25:10 +08:00
Evan You
8eb20eede9 chore: todo 2019-06-19 22:50:14 +08:00
Evan You
117630fb92 perf: improve inject performance 2019-06-19 22:48:22 +08:00
Evan You
0952d4cf51 wip: provide/inject 2019-06-19 17:31:49 +08:00
Evan You
976844790e wip: $state -> $data 2019-06-19 17:08:42 +08:00
Evan You
5228f0343b wip: setup context + emit 2019-06-19 16:43:34 +08:00
Evan You
08806073a1 chore: comments 2019-06-13 10:25:24 +08:00
Evan You
2230917ab4 wip: types 2019-06-12 16:22:52 +08:00
Evan You
fce6a8fa51 wip: support returning render fn from setup() + improve createComponent type inference 2019-06-12 15:43:19 +08:00
Evan You
bfe6987323 refactor: adjust reactivity structure 2019-06-12 00:03:50 +08:00
Evan You
471899af8b refactor: rename reactivity package name and APIs 2019-06-11 23:50:28 +08:00
Evan You
07403c9aba wip: restructure api + support watch multiple sources 2019-06-07 14:55:38 +08:00
Evan You
d3fe492d7e wip: adjust watcher cleanup api 2019-06-06 15:19:04 +08:00
Evan You
1d41771e56 wip: watcher cleanup improvement 2019-06-06 13:25:05 +08:00
Evan You
e5e56bb358 wip: watcher cleanup 2019-06-06 13:04:49 +08:00
Evan You
693938d956 fix: vnode key ref should default to null 2019-06-06 13:04:31 +08:00
Evan You
39e1fffb9c wip: writable computed 2019-06-06 12:35:49 +08:00
Evan You
e9a3fa60d6 wip: delete keys from props proxy when needed 2019-06-05 21:38:32 +08:00
Evan You
d75d21c1a1 chore: comments 2019-06-03 19:59:15 +08:00
Evan You
ca82c329f0 wip: use typeFlag in slot normalization 2019-06-03 19:58:12 +08:00
Evan You
c442785465 chore: notes on style binding optimization 2019-06-03 13:57:19 +08:00