{"version":3,"file":"compact-item-vertical.cjs","sources":["../../../../../packages/theme/style/compact-item-vertical.ts"],"sourcesContent":["import type { CSSInterpolation, CSSObject } from '../cssinjs';\nimport type { DerivativeToken, FullToken } from '../token';\nimport type { OverrideComponent } from '../token/util/genComponentStyleHook';\n\nfunction compactItemVerticalBorder(token: DerivativeToken, parentCls: string): CSSObject {\n  return {\n    // border collapse\n    [`&-item:not(${parentCls}-last-item)`]: {\n      marginBottom: -token.lineWidth,\n    },\n\n    '&-item': {\n      '&:hover,&:focus,&:active': {\n        zIndex: 2,\n      },\n\n      '&[disabled]': {\n        zIndex: 0,\n      },\n    },\n  };\n}\n\nfunction compactItemBorderVerticalRadius(prefixCls: string, parentCls: string): CSSObject {\n  return {\n    [`&-item:not(${parentCls}-first-item):not(${parentCls}-last-item)`]: {\n      borderRadius: 0,\n    },\n\n    [`&-item${parentCls}-first-item:not(${parentCls}-last-item)`]: {\n      [`&, &${prefixCls}-sm, &${prefixCls}-lg`]: {\n        borderEndEndRadius: 0,\n        borderEndStartRadius: 0,\n      },\n    },\n\n    [`&-item${parentCls}-last-item:not(${parentCls}-first-item)`]: {\n      [`&, &${prefixCls}-sm, &${prefixCls}-lg`]: {\n        borderStartStartRadius: 0,\n        borderStartEndRadius: 0,\n      },\n    },\n  };\n}\n\nexport function genCompactItemVerticalStyle<T extends OverrideComponent>(\n  token: FullToken<T>,\n): CSSInterpolation {\n  const compactCls = `${token.componentCls}-compact-vertical`;\n\n  return {\n    [compactCls]: {\n      ...compactItemVerticalBorder(token, compactCls),\n      ...compactItemBorderVerticalRadius(token.componentCls, compactCls),\n    },\n  };\n}\n"],"names":[],"mappings":";;AAIA,SAAS,yBAAA,CAA0B,OAAwB,SAA8B,EAAA;AACvF,EAAO,OAAA;AAAA;AAAA,IAEL,CAAC,CAAA,WAAA,EAAc,SAAS,CAAA,WAAA,CAAa,GAAG;AAAA,MACtC,YAAA,EAAc,CAAC,KAAM,CAAA,SAAA;AAAA,KACvB;AAAA,IAEA,QAAU,EAAA;AAAA,MACR,0BAA4B,EAAA;AAAA,QAC1B,MAAQ,EAAA,CAAA;AAAA,OACV;AAAA,MAEA,aAAe,EAAA;AAAA,QACb,MAAQ,EAAA,CAAA;AAAA,OACV;AAAA,KACF;AAAA,GACF,CAAA;AACF,CAAA;AAEA,SAAS,+BAAA,CAAgC,WAAmB,SAA8B,EAAA;AACxF,EAAO,OAAA;AAAA,IACL,CAAC,CAAc,WAAA,EAAA,SAAS,CAAoB,iBAAA,EAAA,SAAS,aAAa,GAAG;AAAA,MACnE,YAAc,EAAA,CAAA;AAAA,KAChB;AAAA,IAEA,CAAC,CAAS,MAAA,EAAA,SAAS,CAAmB,gBAAA,EAAA,SAAS,aAAa,GAAG;AAAA,MAC7D,CAAC,CAAO,IAAA,EAAA,SAAS,CAAS,MAAA,EAAA,SAAS,KAAK,GAAG;AAAA,QACzC,kBAAoB,EAAA,CAAA;AAAA,QACpB,oBAAsB,EAAA,CAAA;AAAA,OACxB;AAAA,KACF;AAAA,IAEA,CAAC,CAAS,MAAA,EAAA,SAAS,CAAkB,eAAA,EAAA,SAAS,cAAc,GAAG;AAAA,MAC7D,CAAC,CAAO,IAAA,EAAA,SAAS,CAAS,MAAA,EAAA,SAAS,KAAK,GAAG;AAAA,QACzC,sBAAwB,EAAA,CAAA;AAAA,QACxB,oBAAsB,EAAA,CAAA;AAAA,OACxB;AAAA,KACF;AAAA,GACF,CAAA;AACF,CAAA;AAEO,SAAS,4BACd,KACkB,EAAA;AAClB,EAAM,MAAA,UAAA,GAAa,CAAG,EAAA,KAAA,CAAM,YAAY,CAAA,iBAAA,CAAA,CAAA;AAExC,EAAO,OAAA;AAAA,IACL,CAAC,UAAU,GAAG;AAAA,MACZ,GAAG,yBAA0B,CAAA,KAAA,EAAO,UAAU,CAAA;AAAA,MAC9C,GAAG,+BAAA,CAAgC,KAAM,CAAA,YAAA,EAAc,UAAU,CAAA;AAAA,KACnE;AAAA,GACF,CAAA;AACF;;;;"}