Module 284054

1,228 characters · in 68925.4de164704c201108.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,{s:()=>s});var n=r(318473),i=r(290424),o=r(775133),a=r(877247);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:g,href:v,target:y,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:v,target:"a"===s?y: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:x}=(0,o.d)({onPressStart:c,onPressEnd:f,onPressChange:p,onPress:u,onPressUp:d,onClick:g,isDisabled:l,preventFocusOnPress:h,ref:t}),{focusableProps:E}=(0,a.Wc)(e,t);m&&(E.tabIndex=l?-1:E.tabIndex);let S=(0,n.v)(E,_,(0,i.$)(e,{labelable:!0}));return{isPressed:x,buttonProps:(0,n.v)(r,S,{"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"]})}}}