carbon-react
Version:
A library of reusable React components for easily building user interfaces.
2 lines (1 loc) • 1.2 kB
JavaScript
import t,{css as e}from"styled-components";import{margin as o}from"styled-system";import r from"../../__internal__/input/input-presentation.style.js";import n from"../../__internal__/input/input.style.js";import i from"../../__internal__/input-icon-toggle/input-icon-toggle.style.js";import a from"../../style/themes/apply-base-theme.js";const s=t.div.attrs(a).withConfig({displayName:"select.style__StyledSelect",componentId:"sc-4f460270-0"})(["",""],(({hasTextCursor:t,disabled:a,readOnly:s,theme:l,transparent:p,isOpen:d})=>e(["margin-bottom:var(--fieldSpacing);"," position:relative;","{cursor:text;"," ","}","{cursor:",";padding-right:0;"," "," ","}","{margin-right:0;}"," ",""],o,n,a&&e(["cursor:not-allowed;color:var(--colorsUtilityYin030);text-shadow:none;"]),s&&e(["cursor:",";color:var(--colorsActionMinorYin090);text-shadow:none;"],t?"text":"default"),r,t?"text":"pointer",d&&e(["z-index:var(--adaptiveSidebarModalBackdrop,",");"],l.zIndex.aboveAll),a&&e(["cursor:not-allowed;"]),s&&e(["cursor:",";"],t?"text":"default"),i,p&&e(["","{background:transparent;border:none;}","{margin-left:0;}"],r,i),!t&&e(["","{position:absolute;width:inherit;opacity:0;padding:0;}"],n))));export{s as default};