···
84
-
document.body.addEventListener('focusout', onFocusOut);
85
-
document.body.addEventListener('focusin', onFocusIn);
84
+
document.body.addEventListener('focusout', onFocusOut, true);
85
+
document.body.addEventListener('focusin', onFocusIn, true);
88
-
document.addEventListener('mousedown', onClick);
89
-
document.addEventListener('touchstart', onClick);
90
-
document.addEventListener('keydown', onKey);
88
+
document.addEventListener('click', onClick, true);
89
+
document.addEventListener('touchstart', onClick, true);
90
+
document.addEventListener('keydown', onKey, true);
94
-
document.body.removeEventListener('focusout', onFocusOut);
95
-
document.body.removeEventListener('focusin', onFocusIn);
94
+
document.body.removeEventListener('focusout', onFocusOut, true);
95
+
document.body.removeEventListener('focusin', onFocusIn, true);
98
-
document.removeEventListener('mousedown', onClick);
99
-
document.removeEventListener('touchstart', onClick);
100
-
document.removeEventListener('keydown', onKey);
98
+
document.removeEventListener('click', onClick, true);
99
+
document.removeEventListener('touchstart', onClick, true);
100
+
document.removeEventListener('keydown', onKey, true);
}, [ref.current, hasPriority, disabled, focusLoss]);