Module 176634

507 characters · in 3263994ee3dd1144.js
Dependencies
Required by (2)
Lazily required by (0)none
Requires (3)
Lazily requires (0)none
Source Raw
function(e,t,a){a.d(t,{A:()=>s});var n=a(64700),l=a(621466),p=a(654108);function s(e){let{onPasteFiles:t,onPasteBackgroundText:a}=e;n.useEffect(()=>{let e=e=>{let n=e.clipboardData?.files;if(null!=n&&n.length>0)null!=t&&(e.preventDefault(),e.stopPropagation(),t(n));else if(null!=a&&!(0,p.A)((0,l.BF)(e))){let t=e.clipboardData?.getData("text");null!=t&&(e.preventDefault(),e.stopPropagation(),a(t))}};return document.addEventListener("paste",e,!0),()=>{document.removeEventListener("paste",e,!0)}},[t,a])}}