Dominic Gannaway
6cff70a740
[react-interactions] Expost host instance to Scope Query function ( #17341 )
2019-11-11 13:51:46 +00:00
Dominic Gannaway
ce4b3e9981
[react-interactions] Add optional searchNodes to Scope.queryAllNodes ( #17293 )
2019-11-06 22:52:59 +00:00
Dominic Gannaway
4cb399a433
[react-interactions] Modify Scope query mechanism ( #17095 )
2019-10-15 15:57:02 +02:00
Dominic Gannaway
b71ab61c8f
[react-interactions] Adds more experimental Scope API methods ( #17042 )
2019-10-08 19:32:53 +02:00
Dominic Gannaway
d6d83d7060
[react-interactions] Add Portal propagation configuration ( #16889 )
2019-09-25 16:56:51 +02:00
Dominic Gannaway
f40ceb0010
[react-ui] FocusGrid -> ReactFocusTable + tweaks and fixes ( #16806 )
2019-09-17 19:22:10 +02:00
Dominic Gannaway
4b0b556dcf
[react-interactions] Refactor TabFocusController ( #16768 )
2019-09-12 22:28:07 +02:00
Dominic Gannaway
3717c25a7e
[react-interactions] More Tab Focus control handling ( #16751 )
2019-09-11 22:35:33 +02:00
Dominic Gannaway
539640d89f
[react-events] Various core tweaks for event responder system ( #16654 )
2019-09-04 18:05:56 +01:00
Dominic Gannaway
bd79be9b68
[react-core] Add experimental React Scope component API ( #16587 )
2019-08-29 12:06:51 +01:00
Dominic Gannaway
dce430ad92
[Flare] Rework the responder dispatching/batching mechanism ( #16334 )
2019-08-19 19:22:46 +01:00
Dominic Gannaway
42794557ca
[Flare] Tweaks to Flare system design and API ( #16264 )
2019-08-01 19:08:54 +01:00
Dominic Gannaway
ed72f40257
[Flare] Remove references to EventComponent ( #16206 )
2019-07-25 16:41:26 +01:00
Dominic Gannaway
5098891193
[Flare] Redesign core event system ( #16163 )
2019-07-23 23:46:44 +01:00
Dominic Gannaway
2c4d61e102
Adds experimental fundamental interface ( #16049 )
2019-07-19 22:20:28 +01:00
Dominic Gannaway
23b8a25345
[Flare] Remove responder flags to simplify logic ( #16084 )
2019-07-09 15:05:45 +01:00
Dominic Gannaway
67e3f3fb6e
[Flare] Revise responder event types ( #16081 )
2019-07-08 14:35:59 +01:00
Dominic Gannaway
c40075a72c
[Flare] Remove capture phase Flare events ( #16054 )
2019-07-04 21:30:46 +01:00
Dominic Gannaway
786186c692
[Flare] createInitialState -> getInitialState ( #16051 )
2019-07-04 18:06:18 +01:00
Dominic Gannaway
c64f40d718
[Flare] Remove dead event target code ( #16063 )
2019-07-04 13:10:55 +01:00
Dominic Gannaway
dc298fdf91
[Flare] Refinements to useEvent hook ( #15955 )
2019-06-21 23:10:55 +01:00
Dominic Gannaway
34ce57ae75
[Flare] Refine flow type annotations ( #15950 )
2019-06-21 12:32:43 +01:00
Dominic Gannaway
720db4cbe6
[Flare] Add useEvent hook implementation ( #15927 )
...
* [Flare] Add useEvent hook implementation
Validate hooks have decendent event components
Few fixes and displayName changes
Fix more responder bugs
Update error codes
* Add another test
* Address feedback
2019-06-20 19:12:40 -07:00
Dominic Gannaway
4a7a39b594
[Flare] Add RN build step for ReactTypes ( #15926 )
2019-06-19 13:27:10 +01:00
Dominic Gannaway
689beef6f5
[Flare] Move unstable_createEventComponent to ReactDOM ( #15890 )
2019-06-18 23:41:00 +01:00
Dominic Gannaway
353e0ee474
[Flare] remove stopLocalPropagation option + modify responder ownership ( #15889 )
2019-06-14 23:11:54 +01:00
Dominic Gannaway
a146c1f9ed
[Flare] Refactor of Press to fix various issues ( #15878 )
2019-06-14 22:52:26 +01:00
Dominic Gannaway
425473f43f
[Flare] Improve runtime performance of hit target intersection ( #15836 )
2019-06-07 15:57:10 +01:00
Dominic Gannaway
8cfcfe0fcb
[Flare] Fix ES6 issues with IE11 ( #15834 )
2019-06-06 18:38:46 +01:00
Andrew Clark
7b28ad119e
[Flare] EventPriority enum ( #15823 )
...
* Same as previous commit, but for Flare
I don't know what the public API for setting the event priority should
be. Right now it accepts a numeric enum, but is this what we want?
Maybe it should be a string enum? I've punted on this for now.
* Add test for hover events
2019-06-04 17:20:06 -07:00
Dominic Gannaway
287ef30bba
[Flare] Deeply prevent default on anchor elements ( #15750 )
2019-05-28 12:46:07 +01:00
Dominic Gannaway
b962adfc2b
[Flare] event component displayName is now mandatory ( #15717 )
2019-05-23 01:29:07 +01:00
Dominic Gannaway
121acae090
Flare: simplify dispatchEvent discrete argument ( #15694 )
2019-05-21 16:06:17 +01:00
Dominic Gannaway
1160b37691
Event API: Add responder allowMultipleHostChildren flag ( #15646 )
2019-05-16 19:03:38 +01:00
Dominic Gannaway
fec74f99da
Event API: ensure preventDefault works for nested targets ( #15633 )
2019-05-13 13:45:48 +01:00
Dominic Gannaway
e33e32db04
Event API: normalize event timeStamp property to be in event system ( #15598 )
2019-05-09 16:05:25 +01:00
Dominic Gannaway
51e66cf9fa
Experimental Event API: reduce code size of event modules ( #15590 )
2019-05-08 19:09:32 +01:00
Dominic Gannaway
ec6691a687
Event API: remove isTargetDirectlyWithinEventComponent ( #15546 )
2019-04-30 17:38:48 +01:00
Dominic Gannaway
bd88982fbf
Event API: use capture for all event listeners using experimental responder system ( #15526 )
2019-04-30 11:40:45 +01:00
Dominic Gannaway
d1f667acc0
Event API: follow up fixes for FocusScope + context changes ( #15496 )
2019-04-25 20:10:33 +01:00
shubham
de26d6dd36
typo fix ( #15493 )
...
changed ReactResponderContext.dispatchEvent otpions keys to options.
2019-04-25 09:37:35 +01:00
Dominic Gannaway
64e3da286f
Event API: Add FocusScope surface ( #15487 )
2019-04-25 02:01:09 +01:00
Dominic Gannaway
fa2fa3564d
Experimental event API: adds context.isTargetDirectlyWithinEventComponent ( #15481 )
2019-04-24 11:02:47 +01:00
Dominic Gannaway
d3af2f2a5d
Experimental Event API: add event component mount phase callback ( #15480 )
2019-04-24 10:41:24 +01:00
Dominic Gannaway
017d6f14b7
Experimental Event API: add rootEventTypes support to event responders ( #15475 )
...
* Adds rootEventTypes
2019-04-23 19:55:50 +01:00
Dominic Gannaway
784ebd8fa9
Experimental event API: rework the propagation system for event components ( #15462 )
2019-04-23 11:50:48 +01:00
Dominic Gannaway
9ebe1768a8
Experimental Event API: Redesign event responder propagation ( #15408 )
...
* Event API: Redesign event instance propagation
2019-04-13 20:37:39 +01:00
Dominic Gannaway
543353a043
Experimental Event API: Remove "listener" from event objects ( #15391 )
2019-04-12 11:53:40 +01:00
Dominic Gannaway
9672cf621b
Experimental Event API: adds stopPropagation by default to Press ( #15384 )
2019-04-11 20:00:20 +01:00
Dominic Gannaway
dd9cef9fc0
Experimental Event API: Add targets and responder utility method for finding targets ( #15372 )
2019-04-10 18:52:34 +01:00