Robin
Robin
I just skimmed over your blog post and read the section you mentioned (A Bit of Intuition). Here's my use case: I'm using observer-util for a dynamic & reactive table...
Additionally, I'd point out that your plainObject = raw (observableProxy) accessor API can cover for circumstances where it's desirable to use Object.defineProperty (or any other operation) in a non-reactive manner....
two more reports: 1. mine just now, here on github https://github.com/facebook/react-native/issues/43736. 2. on [stackoverflow back in november](https://stackoverflow.com/questions/77458249/expo-android-over-scroll-glitch).
Where's this at? I really like this add-on and I am really eager for this feature to be finished.
i've scribbled up an small extension that patches this problem: [codemirror.net/try](https://codemirror.net/try/?c=aW1wb3J0IHsgRWRpdG9yU3RhdGUgfSBmcm9tICJodHRwczovL2VzbS5zaC9AY29kZW1pcnJvci9zdGF0ZUA2LjMuMyIKaW1wb3J0IHsgRWRpdG9yVmlldywgZHJhd1NlbGVjdGlvbiB9IGZyb20gImh0dHBzOi8vZXNtLnNoL0Bjb2RlbWlycm9yL3ZpZXdANi4yMi4zIgppbXBvcnQgeyBnZXRDTSwgdmltIGFzIGNyZWF0ZVZpbSB9IGZyb20gImh0dHBzOi8vZXNtLnNoL0ByZXBsaXQvY29kZW1pcnJvci12aW1ANi4xLjAiCgpjb25zdCB2aWV3ID0gbmV3IEVkaXRvclZpZXcoewogIGRvYzogIi4uLiIsCiAgZXh0ZW5zaW9uczogWwogICAgY3JlYXRlVmltKCksCiAgICBkcmF3U2VsZWN0aW9uKCksCiAgICBFZGl0b3JTdGF0ZS50cmFuc2FjdGlvbkZpbHRlci5vZih0ciA9PiB7CiAgICAgIGNvbnN0IGluc2VydE1vZGUgPSB2aW0uaW5zZXJ0TW9kZQogICAgICBjb25zdCB7IHRvOiBzZWxlY3Rpb25UbywgZnJvbTogc2VsZWN0aW9uRnJvbSB9ID0gdHIubmV3U2VsZWN0aW9uLm1haW4KICAgICAgY29uc3Qgbm9TZWxlY3Rpb24gPSBzZWxlY3Rpb25UbyA9PT0gc2VsZWN0aW9uRnJvbQogICAgICBjb25zdCB7IGZyb206IGxpbmVGcm9tIH0gPSB0ci5uZXdEb2MubGluZUF0KHRyLm5ld1NlbGVjdGlvbi5tYWluLmZyb20pCiAgICAgIGNvbnN0IHsgdG86IGxpbmVUbyB9ID0gdHIubmV3RG9jLmxpbmVBdCh0ci5uZXdTZWxlY3Rpb24ubWFpbi50bykKICAgICAgY29uc3QgaXNFbXB0eSA9IGxpbmVUbyA9PT0gbGluZUZyb20KICAgICAgaWYgKCFpc0VtcHR5ICYmIG5vU2VsZWN0aW9uICYmICFpbnNlcnRNb2RlICYmIHNlbGVjdGlvblRvID49IGxpbmVUbykgewogICAgICAgIHRyLm5ld1NlbGVjdGlvbi5tYWluLnRvID0gbGluZVRvIC0gMQogICAgICB9CiAgICAgIGlmICghaXNFbXB0eSAmJiBub1NlbGVjdGlvbiAmJiAhaW5zZXJ0TW9kZSAmJiBzZWxlY3Rpb25Gcm9tID49IGxpbmVUbykgewogICAgICAgIHRyLm5ld1NlbGVjdGlvbi5tYWluLmZyb20gPSBsaW5lVG8gLSAxCiAgICAgIH0KICAgICAgcmV0dXJuIFt0cl0KICAgIH0pLAogIF0sCiAgcGFyZW50OiBkb2N1bWVudC5ib2R5Cn0pCgpjb25zdCB7IHZpbSB9ID0gZ2V0Q00odmlldykuc3RhdGUK). i may contribute it to core here when i have time. the gist is the below: ```js EditorState.transactionFilter.of(tr =>...
In my case, I've just been switching my Node data structures from mixing in EventEmitter to extending AmpersandState, and being able to drop in (instead of requiring `s/emit/trigger`) would be...
Oh the Swift code here looks super approachable. This's probably as easy as [adjusting `showPopover`](https://github.com/martinfekete10/Tuneful/blob/main/Tuneful/Tuneful.swift#L347) to `togglePopover` and throwing in a little conditional to [check `popover.isShown`](https://developer.apple.com/documentation/appkit/nspopover/1535120-isshown).