Build 606747stable
Module 940404
1,848 characters · in f617605f2cb87408.jsDependencies
Source Raw
function(e,t,s){s.d(t,{$:()=>c,O:()=>u});var i=s(790308),l=s(117530),r=s(961082),o=s(256062),a=s(361854),d=s(366632),n=s(582128);function c(e,t,s){let{isDisabled:i}=e,{toolbarProps:c}=function(e,t){let{"aria-label":s,"aria-labelledby":i,orientation:c="horizontal"}=e,[u,b]=(0,n.useState)(!1);(0,a.N)(()=>{b(!!(t.current&&t.current.parentElement?.closest('[role="toolbar"]')))});let{direction:v}=(0,d.Y)(),f="rtl"===v&&"horizontal"===c,p=(0,l.C7)(t),g=(0,n.useRef)(null);return{toolbarProps:{...(0,r.$)(e,{labelable:!0}),role:u?"group":"toolbar","aria-orientation":c,"aria-label":s,"aria-labelledby":null==s?i:void 0,onKeyDownCapture:u?void 0:e=>{if((0,o.sD)(e.currentTarget,(0,o.wt)(e))){if("horizontal"===c&&"ArrowRight"===e.key||"vertical"===c&&"ArrowDown"===e.key)f?p.focusPrevious():p.focusNext();else if("horizontal"===c&&"ArrowLeft"===e.key||"vertical"===c&&"ArrowUp"===e.key)f?p.focusNext():p.focusPrevious();else{if("Tab"!==e.key)return;g.current=(0,o.bq)(),e.shiftKey?p.focusFirst():p.focusLast();return}e.stopPropagation(),e.preventDefault()}},onFocusCapture:u?void 0:e=>{g.current&&!(0,o.sD)(e.currentTarget,e.relatedTarget)&&(0,o.sD)(t.current,(0,o.wt)(e))&&(g.current?.focus(),g.current=null)},onBlurCapture:u?void 0:e=>{(0,o.sD)(e.currentTarget,e.relatedTarget)||g.current||(g.current=(0,o.wt)(e))}}}}(e,s);return{groupProps:{...c,role:"single"===t.selectionMode?"radiogroup":c.role,"aria-disabled":i}}}function u(e,t,s){let l={isSelected:t.selectedKeys.has(e.id),defaultSelected:!1,setSelected(s){t.setSelected(e.id,s)},toggle(){t.toggleKey(e.id)}},{isPressed:r,isSelected:o,isDisabled:a,buttonProps:d}=(0,i.q)({...e,id:void 0,isDisabled:e.isDisabled||t.isDisabled},l,s);return"single"===t.selectionMode&&(d.role="radio",d["aria-checked"]=l.isSelected,delete d["aria-pressed"]),{isPressed:r,isSelected:o,isDisabled:a,buttonProps:d}}}