createEventTarget() — react Function Reference
Architecture documentation for the createEventTarget() function in index.js from the react codebase.
Entity Profile
Dependency Diagram
graph TD 7d91ff05_2240_1619_d742_200a91c5a4eb["createEventTarget()"] cfa588b4_57a7_0b0e_ec6d_2d8b58107071["index.js"] 7d91ff05_2240_1619_d742_200a91c5a4eb -->|defined in| cfa588b4_57a7_0b0e_ec6d_2d8b58107071 1b4e2a66_9108_0762_97ca_102f1fa4663b["blur()"] 7d91ff05_2240_1619_d742_200a91c5a4eb -->|calls| 1b4e2a66_9108_0762_97ca_102f1fa4663b a5432e95_bd1e_3844_070b_89cfe32bb19b["focusOut()"] 7d91ff05_2240_1619_d742_200a91c5a4eb -->|calls| a5432e95_bd1e_3844_070b_89cfe32bb19b 77d0e704_efd0_ba4c_896f_de59a20f8d63["click()"] 7d91ff05_2240_1619_d742_200a91c5a4eb -->|calls| 77d0e704_efd0_ba4c_896f_de59a20f8d63 490e19f0_eb34_93b9_8dda_78c64a8a8450["focus()"] 7d91ff05_2240_1619_d742_200a91c5a4eb -->|calls| 490e19f0_eb34_93b9_8dda_78c64a8a8450 b79538b1_afa8_918d_a0ab_bab949c300ac["focusIn()"] 7d91ff05_2240_1619_d742_200a91c5a4eb -->|calls| b79538b1_afa8_918d_a0ab_bab949c300ac 7f75b92f_657f_bc5a_6428_e0be59b59dcc["keydown()"] 7d91ff05_2240_1619_d742_200a91c5a4eb -->|calls| 7f75b92f_657f_bc5a_6428_e0be59b59dcc 06ff8a5b_6215_4a07_74f9_ae8c01ff2b65["keyup()"] 7d91ff05_2240_1619_d742_200a91c5a4eb -->|calls| 06ff8a5b_6215_4a07_74f9_ae8c01ff2b65 4934788f_c4dd_06b5_f372_1cef93587a7f["scroll()"] 7d91ff05_2240_1619_d742_200a91c5a4eb -->|calls| 4934788f_c4dd_06b5_f372_1cef93587a7f c2f2f19c_7690_91b6_d63c_d6f0b2bf3799["virtualclick()"] 7d91ff05_2240_1619_d742_200a91c5a4eb -->|calls| c2f2f19c_7690_91b6_d63c_d6f0b2bf3799 52be5c07_69f9_1af6_1c03_edc2c9c809c6["pointerhover()"] 7d91ff05_2240_1619_d742_200a91c5a4eb -->|calls| 52be5c07_69f9_1af6_1c03_edc2c9c809c6 deb9cacd_a482_6940_c180_6a0cf6978597["pointerexit()"] 7d91ff05_2240_1619_d742_200a91c5a4eb -->|calls| deb9cacd_a482_6940_c180_6a0cf6978597 740d07e9_1d74_f59f_1935_e8c1234007af["contextmenu()"] 7d91ff05_2240_1619_d742_200a91c5a4eb -->|calls| 740d07e9_1d74_f59f_1935_e8c1234007af 7974d444_a5ab_942c_d619_86fa0d14daa3["pointercancel()"] 7d91ff05_2240_1619_d742_200a91c5a4eb -->|calls| 7974d444_a5ab_942c_d619_86fa0d14daa3 style 7d91ff05_2240_1619_d742_200a91c5a4eb fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/dom-event-testing-library/index.js lines 18–107
const createEventTarget = node => ({
node,
/**
* Simple events abstraction.
*/
blur(payload) {
node.dispatchEvent(domEvents.blur(payload));
node.dispatchEvent(domEvents.focusOut(payload));
},
click(payload) {
node.dispatchEvent(domEvents.click(payload));
},
focus(payload) {
node.dispatchEvent(domEvents.focus(payload));
node.dispatchEvent(domEvents.focusIn(payload));
node.focus();
},
keydown(payload) {
node.dispatchEvent(domEvents.keydown(payload));
},
keyup(payload) {
node.dispatchEvent(domEvents.keyup(payload));
},
scroll(payload) {
node.dispatchEvent(domEvents.scroll(payload));
},
virtualclick(payload) {
node.dispatchEvent(domEvents.virtualclick(payload));
},
/**
* PointerEvent abstraction.
* Dispatches the expected sequence of PointerEvents, MouseEvents, and
* TouchEvents for a given environment.
*/
contextmenu(payload, options) {
domEventSequences.contextmenu(node, payload, options);
},
// node no longer receives events for the pointer
pointercancel(payload) {
domEventSequences.pointercancel(node, payload);
},
// node dispatches down events
pointerdown(payload) {
domEventSequences.pointerdown(node, payload);
},
// node dispatches move events (pointer is not down)
pointerhover(payload) {
domEventSequences.pointerhover(node, payload);
},
// node dispatches move events (pointer is down)
pointermove(payload) {
domEventSequences.pointermove(node, payload);
},
// node dispatches enter & over events
pointerenter(payload) {
domEventSequences.pointerenter(node, payload);
},
// node dispatches exit & leave events
pointerexit(payload) {
domEventSequences.pointerexit(node, payload);
},
// node dispatches up events
pointerup(payload) {
domEventSequences.pointerup(node, payload);
},
/**
* Gesture abstractions.
* Helpers for event sequences expected in a gesture.
* target.tap({ pointerType: 'touch' })
*/
tap(payload) {
domEventSequences.pointerdown(payload);
domEventSequences.pointerup(payload);
},
/**
* Utilities
*/
setBoundingClientRect({x, y, width, height}) {
node.getBoundingClientRect = function () {
return {
width,
Domain
Subdomains
Defined In
Calls
Source
Frequently Asked Questions
What does createEventTarget() do?
createEventTarget() is a function in the react codebase, defined in packages/dom-event-testing-library/index.js.
Where is createEventTarget() defined?
createEventTarget() is defined in packages/dom-event-testing-library/index.js at line 18.
What does createEventTarget() call?
createEventTarget() calls 17 function(s): blur, click, contextmenu, focus, focusIn, focusOut, keydown, keyup, and 9 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free