define("metaserver/static/js/prod_assets_web_modules/dig-components/table",["exports","react","../classnames","./hooks","./icons","./icons/src","../resize-observer-polyfill"],(function(e,a,r,s,l,i,t){"use strict";var n=a.createContext({isSelectable:!1,hasDividers:!0,spacing:"standard",verticalAlign:"center"}),c=({width:e,children:l,className:i,spacing:t,verticalAlign:c,...d})=>{const{spacing:o,verticalAlign:b}=a.useContext(n),m=s.useFirstDefined(t,o,"standard"),g=s.useFirstDefined(c,b,"center"),v=r(i,"dig-Table-cell",`dig-Table-cell--spacing-${m}`,`dig-Table-cell--valign-${g}`),u=void 0!==e?{width:e}:void 0;return a.createElement("div",{role:"cell",className:v,...d,style:{...u,...d.style}},l)};c.displayName="Cell";var d=a.createContext({isHeader:!1}),o=({isHeader:e,isSelectable:l,isSelected:i=!1,children:t,hasDivider:c,className:o,...b})=>{const{isSelectable:m,hasDividers:g}=a.useContext(n),{isHeader:v}=a.useContext(d),u=s.useFirstDefined(e,v),h=s.useFirstDefined(c,g),T=s.useFirstDefined(l,m),p=r(o,"dig-Table-row",{"dig-Table-row--selectable":T,"dig-Table-row--selected":i,"dig-Table-row--header":u,"dig-Table-row--hasDivider":u||h});return a.createElement("div",{role:u?"rowheader":"row",className:p,...b},t)};o.displayName="Row";var b=({sortDirection:e})=>{const s="asc"===e?i.ArrowUpLine:i.ArrowDownLine,t=r("dig-Table-sort-icon",{"dig-Table-sort-icon--sort-active":e&&"none"!==e});return a.createElement(l.UIIcon,{className:t,role:"presentation",size:"small",src:s})};b.displayName="TableSortIcon";var m=({children:e,className:s,onSort:l,sortDirection:i,...t})=>{const n=void 0!==i,d=r(s,"dig-Table-header-cell",{"dig-Table-header-cell--isSortable":n,"dig-Table-header-cell--isSorted":n&&"none"!==i}),o=a.useMemo(()=>{switch(i){case"asc":return"ascending";case"desc":return"descending";default:return}},[i]),m=a.useMemo(()=>a.createElement("button",{onClick:l,className:r("dig-Table-header-sort-button",{"dig-Table-header-sort-button--sort-active":"none"!==i})},a.createElement("span",null,e),a.createElement(b,{sortDirection:i})),[e,l,i]);return a.createElement(c,{role:"columnheader",className:d,"aria-sort":o,...t},!n&&e,n&&m)};m.displayName="HeaderCell";var g=({className:e,children:s,...l})=>{const i=r(e,"dig-Table-header");return a.createElement(d.Provider,{value:{isHeader:!0}},a.createElement("div",{role:"rowgroup",className:i,...l},s))};g.displayName="Header";var v=({className:e,children:s,...l})=>{const i=r("dig-Table-body",e);return a.createElement("div",{role:"rowgroup",className:i,...l},s)};v.displayName="Body";var u=a.forwardRef(({spacing:e="standard",hasDividers:s=!0,isSelectable:l=!1,children:i,verticalAlign:t,className:c,...d},o)=>{const b=r(c,"dig-Table",`dig-Table--${e}`,{"dig-Table--isSelectable":l,"dig-Table--hasDividers":s});return a.createElement(n.Provider,{value:{isSelectable:l,hasDividers:s,spacing:e,verticalAlign:t}},a.createElement("div",{role:"table",className:b,ref:o,...d},i))});u.displayName="Table";var h=Object.assign({},u,{Cell:c,Row:o,HeaderCell:m,Header:g,Body:v});e.Table=h,Object.defineProperty(e,"__esModule",{value:!0})})); //# sourceMappingURL=pkg-dig-table.min.js-vfl3dkXMU.map