Build 606747stable
Module 362684
1,228 characters · in 330757.ed737ade7cc45a1e.jsDependencies
Source Raw
function(e,t,r){"use strict";r.d(t,{s:()=>s});var n=r(961082),i=r(184093),o=r(957397),a=r(114218);function s(e,t){let r,{elementType:s="button",isDisabled:l,onPress:u,onPressStart:c,onPressEnd:f,onPressUp:d,onPressChange:p,preventFocusOnPress:h,allowFocusWhenDisabled:m,onClick:v,href:y,target:g,rel:b,type:w="button"}=e;r="button"===s?{type:w,disabled:l,form:e.form,formAction:e.formAction,formEncType:e.formEncType,formMethod:e.formMethod,formNoValidate:e.formNoValidate,formTarget:e.formTarget,name:e.name,value:e.value}:{role:"button",href:"a"!==s||l?void 0:y,target:"a"===s?g:void 0,type:"input"===s?w:void 0,disabled:"input"===s?l:void 0,"aria-disabled":l&&"input"!==s?l:void 0,rel:"a"===s?b:void 0};let{pressProps:_,isPressed:S}=(0,a.d)({onPressStart:c,onPressEnd:f,onPressChange:p,onPress:u,onPressUp:d,onClick:v,isDisabled:l,preventFocusOnPress:h,ref:t}),{focusableProps:x}=(0,o.Wc)(e,t);m&&(x.tabIndex=l?-1:x.tabIndex);let E=(0,i.v)(x,_,(0,n.$)(e,{labelable:!0}));return{isPressed:S,buttonProps:(0,i.v)(r,E,{"aria-haspopup":e["aria-haspopup"],"aria-expanded":e["aria-expanded"],"aria-controls":e["aria-controls"],"aria-pressed":e["aria-pressed"],"aria-current":e["aria-current"],"aria-disabled":e["aria-disabled"]})}}}