Module 49924

517 characters · in 3543.cf1ac0ffb3fe4f5f.js
Dependencies
Required by (2)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(959722),i=r(582128),o=r(745391),a=r(712247);function s(e){let{isDisabled:t,onFocus:r,onBlur:s,onFocusChange:l}=e,u=(0,i.useCallback)(e=>{if(e.target===e.currentTarget)return s&&s(e),l&&l(!1),!0},[s,l]),c=(0,n.yB)(u),f=(0,i.useCallback)(e=>{let t=(0,o.TW)(e.target),n=t?(0,a.bq)(t):(0,a.bq)();e.target===e.currentTarget&&n===(0,a.wt)(e.nativeEvent)&&(r&&r(e),l&&l(!0),c(e))},[l,r,c]);return{focusProps:{onFocus:!t&&(r||l||s)?f:void 0,onBlur:!t&&(s||l)?u:void 0}}}}