{"version":3,"file":"selection.mjs","sources":["../../../../../../packages/components/table/style/selection.ts"],"sourcesContent":["import type { CSSObject, GenerateStyle } from '@antdv/theme';\nimport type { TableToken } from './index';\n\nconst genSelectionStyle: GenerateStyle<TableToken, CSSObject> = (token) => {\n  const {\n    componentCls,\n    antCls,\n    iconCls,\n    fontSizeIcon,\n    paddingXS,\n    tableHeaderIconColor,\n    tableHeaderIconColorHover,\n  } = token;\n  return {\n    [`${componentCls}-wrapper`]: {\n      // ========================== Selections ==========================\n      [`${componentCls}-selection-col`]: {\n        width: token.tableSelectionColumnWidth,\n      },\n\n      [`${componentCls}-bordered ${componentCls}-selection-col`]: {\n        width: token.tableSelectionColumnWidth + paddingXS * 2,\n      },\n\n      [`\n        table tr th${componentCls}-selection-column,\n        table tr td${componentCls}-selection-column\n      `]: {\n        paddingInlineEnd: token.paddingXS,\n        paddingInlineStart: token.paddingXS,\n        textAlign: 'center',\n\n        [`${antCls}-radio-wrapper`]: {\n          marginInlineEnd: 0,\n        },\n      },\n\n      [`table tr th${componentCls}-selection-column${componentCls}-cell-fix-left`]: {\n        zIndex: token.zIndexTableFixed + 1,\n      },\n\n      [`table tr th${componentCls}-selection-column::after`]: {\n        backgroundColor: 'transparent !important',\n      },\n\n      [`${componentCls}-selection`]: {\n        position: 'relative',\n        display: 'inline-flex',\n        flexDirection: 'column',\n      },\n\n      [`${componentCls}-selection-extra`]: {\n        position: 'absolute',\n        top: 0,\n        zIndex: 1,\n        cursor: 'pointer',\n        transition: `all ${token.motionDurationSlow}`,\n        marginInlineStart: '100%',\n        paddingInlineStart: `${token.tablePaddingHorizontal / 4}px`,\n\n        [iconCls]: {\n          'color': tableHeaderIconColor,\n          'fontSize': fontSizeIcon,\n          'verticalAlign': 'baseline',\n\n          '&:hover': {\n            color: tableHeaderIconColorHover,\n          },\n        },\n      },\n    },\n  };\n};\n\nexport default genSelectionStyle;\n"],"names":[],"mappings":"AAGM,MAAA,iBAAA,GAA0D,CAAC,KAAU,KAAA;AACzE,EAAM,MAAA;AAAA,IACJ,YAAA;AAAA,IACA,MAAA;AAAA,IACA,OAAA;AAAA,IACA,YAAA;AAAA,IACA,SAAA;AAAA,IACA,oBAAA;AAAA,IACA,yBAAA;AAAA,GACE,GAAA,KAAA,CAAA;AACJ,EAAO,OAAA;AAAA,IACL,CAAC,CAAA,EAAG,YAAY,CAAA,QAAA,CAAU,GAAG;AAAA;AAAA,MAE3B,CAAC,CAAA,EAAG,YAAY,CAAA,cAAA,CAAgB,GAAG;AAAA,QACjC,OAAO,KAAM,CAAA,yBAAA;AAAA,OACf;AAAA,MAEA,CAAC,CAAG,EAAA,YAAY,CAAa,UAAA,EAAA,YAAY,gBAAgB,GAAG;AAAA,QAC1D,KAAA,EAAO,KAAM,CAAA,yBAAA,GAA4B,SAAY,GAAA,CAAA;AAAA,OACvD;AAAA,MAEA,CAAC,CAAA;AAAA,mBAAA,EACc,YAAY,CAAA;AAAA,mBAAA,EACZ,YAAY,CAAA;AAAA,MAAA,CAC1B,GAAG;AAAA,QACF,kBAAkB,KAAM,CAAA,SAAA;AAAA,QACxB,oBAAoB,KAAM,CAAA,SAAA;AAAA,QAC1B,SAAW,EAAA,QAAA;AAAA,QAEX,CAAC,CAAA,EAAG,MAAM,CAAA,cAAA,CAAgB,GAAG;AAAA,UAC3B,eAAiB,EAAA,CAAA;AAAA,SACnB;AAAA,OACF;AAAA,MAEA,CAAC,CAAc,WAAA,EAAA,YAAY,CAAoB,iBAAA,EAAA,YAAY,gBAAgB,GAAG;AAAA,QAC5E,MAAA,EAAQ,MAAM,gBAAmB,GAAA,CAAA;AAAA,OACnC;AAAA,MAEA,CAAC,CAAA,WAAA,EAAc,YAAY,CAAA,wBAAA,CAA0B,GAAG;AAAA,QACtD,eAAiB,EAAA,wBAAA;AAAA,OACnB;AAAA,MAEA,CAAC,CAAA,EAAG,YAAY,CAAA,UAAA,CAAY,GAAG;AAAA,QAC7B,QAAU,EAAA,UAAA;AAAA,QACV,OAAS,EAAA,aAAA;AAAA,QACT,aAAe,EAAA,QAAA;AAAA,OACjB;AAAA,MAEA,CAAC,CAAA,EAAG,YAAY,CAAA,gBAAA,CAAkB,GAAG;AAAA,QACnC,QAAU,EAAA,UAAA;AAAA,QACV,GAAK,EAAA,CAAA;AAAA,QACL,MAAQ,EAAA,CAAA;AAAA,QACR,MAAQ,EAAA,SAAA;AAAA,QACR,UAAA,EAAY,CAAO,IAAA,EAAA,KAAA,CAAM,kBAAkB,CAAA,CAAA;AAAA,QAC3C,iBAAmB,EAAA,MAAA;AAAA,QACnB,kBAAoB,EAAA,CAAA,EAAG,KAAM,CAAA,sBAAA,GAAyB,CAAC,CAAA,EAAA,CAAA;AAAA,QAEvD,CAAC,OAAO,GAAG;AAAA,UACT,OAAS,EAAA,oBAAA;AAAA,UACT,UAAY,EAAA,YAAA;AAAA,UACZ,eAAiB,EAAA,UAAA;AAAA,UAEjB,SAAW,EAAA;AAAA,YACT,KAAO,EAAA,yBAAA;AAAA,WACT;AAAA,SACF;AAAA,OACF;AAAA,KACF;AAAA,GACF,CAAA;AACF;;;;"}