Build 533169stable
Module 481638
1,147 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{f:()=>p});var r=n(224507),i=n(825733),s=n(408713),a=n(807177),o=n(803082),l=n(64700),u=n(8321),c=n(946020),d=n(788951),_=n(47276);function f(e){return e&&e.__esModule?e.default:e}function p(e,t,n){var p,h;let m,E,{node:g}=e,A=g.props.allowsSorting,{gridCellProps:I}=(0,d.Q)({...e,focusMode:"child"},t,n),T=g.props.isSelectionCell&&"single"===t.selectionManager.selectionMode,{pressProps:S}=(0,u.d)({isDisabled:!A||T,onPress(){t.sort(g.key)},ref:n}),{focusableProps:y}=(0,c.Wc)({},n),v=(null==(p=t.sortDescriptor)?void 0:p.column)===g.key,N=null==(h=t.sortDescriptor)?void 0:h.direction;g.props.allowsSorting&&!(0,s.m0)()&&(E=v?N:"none");let C=(0,_.o)(f(i.A),"@react-aria/table");A&&(m=`${C.format("sortable")}`,v&&N&&(0,s.m0)()&&(m=`${m}, ${C.format(N)}`));let R=(0,a.I)(m),O=0===t.collection.size;return(0,l.useEffect)(()=>{O&&t.selectionManager.focusedKey===g.key&&t.selectionManager.setFocusedKey(null)},[O,t.selectionManager,g.key]),{columnHeaderProps:{...(0,o.v)(y,I,S,R,O?{tabIndex:-1}:null),role:"columnheader",id:(0,r.zD)(t,g.key),"aria-colspan":g.colSpan&&g.colSpan>1?g.colSpan:void 0,"aria-sort":E}}}}