Module 521974

775 characters · in d3e64f26ea61c780.js
Dependencies
Required by (2)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,l){l.d(t,{A:()=>m});var s=l(477900),i=l(582128),a=l(503698),n=l.n(a),r=l(939249),o=l(7689),c=l(661531),d=l(683438),u=l(488995),h=l(449378);function m(e){let{state:t,query:l,placeholder:a,onTextChange:m,onCollapsedClick:p,onClear:g,onBlur:x,onSubmit:v}=e,j=i.useRef(null),A=i.useCallback(e=>{"Enter"===e.key&&v()},[v]),C=i.useCallback(()=>{p(),setTimeout(()=>j.current?.focus())},[p]);return t===u.GlobalDiscoverySearchBarState.COLLAPSED?(0,s.jsx)(r.D,{className:h.qc,onClick:C,children:(0,s.jsx)(o.MagnifyingGlassIcon,{size:"sm",color:c.A.colors.ICON_STRONG})}):(0,s.jsx)("div",{className:n()(h.ON,{[h.Nz]:t===u.GlobalDiscoverySearchBarState.FLOATING}),children:(0,s.jsx)(d.I,{size:"sm",ref:j,query:l,placeholder:a,onChange:m,onClear:g,onKeyDown:A,onBlur:x})})}}