carbon-react
Version:
A library of reusable React components for easily building user interfaces.
2 lines (1 loc) • 1.78 kB
JavaScript
"use strict";var e=require("styled-components"),t=require("styled-system"),o=require("../../../style/themes/apply-base-theme.js"),l=require("../../../style/utils/color.js");function r(e){return e&&e.__esModule?e:{default:e}}var i=r(e);const s={small:"1px",medium:"2px",large:"4px"},a=i.default.td.attrs(o.default).withConfig({displayName:"flat-table-cell.style__StyledFlatTableCell",componentId:"sc-2bb2b0ea-0"})(["",""],(({align:o,theme:r,rowSpan:i,leftPosition:a,rightPosition:d,makeCellSticky:c,colWidth:n,isTruncated:p,expandable:y,verticalBorder:b,verticalBorderColor:f})=>e.css(["background-color:var(--colorsUtilityYang100);border-width:0;border-bottom:1px solid var(--colorsUtilityMajor100);text-align:",";vertical-align:middle;padding:0;"," &&&&{> div{box-sizing:border-box;"," "," ","}"," ",' [data-component="icon"]:not([color]){color:var(--colorsActionMinor500);}}&:first-of-type{border-left:1px solid var(--colorsUtilityMajor100);}&:last-of-type{border-right:1px solid var(--colorsUtilityMajor100);}'," "," ",""],o,n&&e.css(["width:","px;"],n),p&&e.css(["text-overflow:ellipsis;overflow:hidden;white-space:nowrap;"]),n&&e.css(["width:","px;"],n),t.padding,b&&e.css(["border-right:"," solid var(--colorsUtilityMajor300);"],s[b]),f&&e.css(["border-right-color:",";"],l.toColor(r,f)),i&&e.css(["&:first-of-type + &{border-left:1px solid var(--colorsUtilityMajor100);}"]),c&&e.css([""," "," position:sticky;"],void 0!==a&&`left: ${a}px;`,void 0!==d&&`right: ${d}px;`),y&&e.css(["white-space:nowrap;"])))),d=i.default.div.withConfig({displayName:"flat-table-cell.style__StyledCellContent",componentId:"sc-2bb2b0ea-1"})(["",""],(({expandable:t})=>t&&e.css(["display:flex;align-items:center;line-height:1em;"])));exports.StyledCellContent=d,exports.StyledFlatTableCell=a;