Build 533169stable
Module 650682
1,577 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{$:()=>h,k:()=>p});var r=n(825913),i=n(646066),s=n(217512),a=n(284054),o=n(498430),l=n(967158),u=n(723906),c=n(803082),d=n(564004),_=n(290424),f=n(64700);let p=(0,f.createContext)({}),h=(0,d.U7)(function(e,t){[e,t]=(0,r.JT)(e,t,p);let n=e,{isPending:d}=n,{buttonProps:h,isPressed:E}=(0,a.s)(e,t);h=m(h,d);let{focusProps:g,isFocused:A,isFocusVisible:I}=(0,o.o)(e),{hoverProps:T,isHovered:S}=(0,l.M)({...e,isDisabled:e.isDisabled||d}),y={isHovered:S,isPressed:(n.isPressed||E)&&!d,isFocused:A,isFocusVisible:I,isDisabled:e.isDisabled||!1,isPending:null!=d&&d},v=(0,r.Sl)({...e,values:y,defaultClassName:"react-aria-Button"}),N=(0,u.Bi)(h.id),C=(0,u.Bi)(),R=h["aria-labelledby"];d&&(R?R=`${R} ${C}`:h["aria-label"]&&(R=`${N} ${C}`));let O=(0,f.useRef)(d);(0,f.useEffect)(()=>{let e={"aria-labelledby":R||N};!O.current&&A&&d?(0,s.iP)(e,"assertive"):O.current&&A&&!d&&(0,s.iP)(e,"assertive"),O.current=d},[d,A,R,N]);let b=(0,_.$)(e,{global:!0});return delete b.onClick,f.createElement("button",{...(0,c.v)(b,v,h,g,T),type:"submit"===h.type&&d?"button":h.type,id:N,ref:t,"aria-labelledby":R,slot:e.slot||void 0,"aria-disabled":d?"true":h["aria-disabled"],"data-disabled":e.isDisabled||void 0,"data-pressed":y.isPressed||void 0,"data-hovered":S||void 0,"data-focused":A||void 0,"data-pending":d||void 0,"data-focus-visible":I||void 0},f.createElement(i.K.Provider,{value:{id:C}},v.children))});function m(e,t){if(t){for(let t in e)t.startsWith("on")&&!(t.includes("Focus")||t.includes("Blur"))&&(e[t]=void 0);e.href=void 0,e.target=void 0}return e}}