Files
doormile_crm_build/dist/assets/TableCell-Bm3XvvAz.js

3 lines
2.7 KiB
JavaScript

import{b as l,p as R,q as $,s as P,_,v as b,j,w as A,K as o,x as M,y as D,ad as N,Q as z,ae as U}from"./index-DL6WD4dx.js";const W=l.createContext(),E=l.createContext();function L(a){return R("MuiTableCell",a)}const q=$("MuiTableCell",["root","head","body","footer","sizeSmall","sizeMedium","paddingCheckbox","paddingNone","alignLeft","alignCenter","alignRight","alignJustify","stickyHeader"]),B=["align","className","component","padding","scope","size","sortDirection","variant"],I=a=>{const{classes:e,variant:i,align:s,padding:r,size:g,stickyHeader:d}=a,x={root:["root",i,d&&"stickyHeader",s!=="inherit"&&`align${o(s)}`,r!=="normal"&&`padding${o(r)}`,`size${o(g)}`]};return M(x,L,e)},J=D("td",{name:"MuiTableCell",slot:"Root",overridesResolver:(a,e)=>{const{ownerState:i}=a;return[e.root,e[i.variant],e[`size${o(i.size)}`],i.padding!=="normal"&&e[`padding${o(i.padding)}`],i.align!=="inherit"&&e[`align${o(i.align)}`],i.stickyHeader&&e.stickyHeader]}})(({theme:a,ownerState:e})=>b({},a.typography.body2,{display:"table-cell",verticalAlign:"inherit",borderBottom:a.vars?`1px solid ${a.vars.palette.TableCell.border}`:`1px solid
${a.palette.mode==="light"?N(z(a.palette.divider,1),.88):U(z(a.palette.divider,1),.68)}`,textAlign:"left",padding:16},e.variant==="head"&&{color:(a.vars||a).palette.text.primary,lineHeight:a.typography.pxToRem(24),fontWeight:a.typography.fontWeightMedium},e.variant==="body"&&{color:(a.vars||a).palette.text.primary},e.variant==="footer"&&{color:(a.vars||a).palette.text.secondary,lineHeight:a.typography.pxToRem(21),fontSize:a.typography.pxToRem(12)},e.size==="small"&&{padding:"6px 16px",[`&.${q.paddingCheckbox}`]:{width:24,padding:"0 12px 0 16px","& > *":{padding:0}}},e.padding==="checkbox"&&{width:48,padding:"0 0 0 4px"},e.padding==="none"&&{padding:0},e.align==="left"&&{textAlign:"left"},e.align==="center"&&{textAlign:"center"},e.align==="right"&&{textAlign:"right",flexDirection:"row-reverse"},e.align==="justify"&&{textAlign:"justify"},e.stickyHeader&&{position:"sticky",top:0,zIndex:2,backgroundColor:(a.vars||a).palette.background.default})),Q=l.forwardRef(function(e,i){const s=P({props:e,name:"MuiTableCell"}),{align:r="inherit",className:g,component:d,padding:x,scope:k,size:T,sortDirection:y,variant:h}=s,m=_(s,B),t=l.useContext(W),p=l.useContext(E),u=p&&p.variant==="head";let n;d?n=d:n=u?"th":"td";let c=k;n==="td"?c=void 0:!c&&u&&(c="col");const v=h||p&&p.variant,C=b({},s,{align:r,component:n,padding:x||(t&&t.padding?t.padding:"normal"),size:T||(t&&t.size?t.size:"medium"),sortDirection:y,stickyHeader:v==="head"&&t&&t.stickyHeader,variant:v}),H=I(C);let f=null;return y&&(f=y==="asc"?"ascending":"descending"),j.jsx(J,b({as:n,ref:i,className:A(H.root,g),"aria-sort":f,scope:c,ownerState:C},m))});export{Q as T,W as a,E as b};