{"version":3,"file":"size.mjs","sources":["../../../../../../packages/components/table/style/size.ts"],"sourcesContent":["import type { CSSObject, GenerateStyle } from '@antdv/theme';\nimport type { TableToken } from './index';\n\nconst genSizeStyle: GenerateStyle<TableToken, CSSObject> = (token) => {\n  const { componentCls } = token;\n  const getSizeStyle = (\n    size: 'small' | 'middle',\n    paddingVertical: number,\n    paddingHorizontal: number,\n    fontSize: number,\n  ) => ({\n    [`${componentCls}${componentCls}-${size}`]: {\n      fontSize,\n      [`\n        ${componentCls}-title,\n        ${componentCls}-footer,\n        ${componentCls}-thead > tr > th,\n        ${componentCls}-tbody > tr > td,\n        tfoot > tr > th,\n        tfoot > tr > td\n      `]: {\n        padding: `${paddingVertical}px ${paddingHorizontal}px`,\n      },\n\n      [`${componentCls}-filter-trigger`]: {\n        marginInlineEnd: `-${paddingHorizontal / 2}px`,\n      },\n\n      [`${componentCls}-expanded-row-fixed`]: {\n        margin: `-${paddingVertical}px -${paddingHorizontal}px`,\n      },\n\n      [`${componentCls}-tbody`]: {\n        // ========================= Nest Table ===========================\n        [`${componentCls}-wrapper:only-child ${componentCls}`]: {\n          marginBlock: `-${paddingVertical}px`,\n          marginInline: `${\n            token.tableExpandColumnWidth - paddingHorizontal\n          }px -${paddingHorizontal}px`,\n        },\n      },\n\n      // https://github.com/ant-design/ant-design/issues/35167\n      [`${componentCls}-selection-column`]: {\n        paddingInlineStart: `${paddingHorizontal / 4}px`,\n      },\n    },\n  });\n  return {\n    [`${componentCls}-wrapper`]: {\n      ...getSizeStyle(\n        'middle',\n        token.tablePaddingVerticalMiddle,\n        token.tablePaddingHorizontalMiddle,\n        token.tableFontSizeMiddle,\n      ),\n      ...getSizeStyle(\n        'small',\n        token.tablePaddingVerticalSmall,\n        token.tablePaddingHorizontalSmall,\n        token.tableFontSizeSmall,\n      ),\n    },\n  };\n};\n\nexport default genSizeStyle;\n"],"names":[],"mappings":"AAGM,MAAA,YAAA,GAAqD,CAAC,KAAU,KAAA;AACpE,EAAM,MAAA,EAAE,cAAiB,GAAA,KAAA,CAAA;AACzB,EAAA,MAAM,YAAe,GAAA,CACnB,IACA,EAAA,eAAA,EACA,mBACA,QACI,MAAA;AAAA,IACJ,CAAC,GAAG,YAAY,CAAA,EAAG,YAAY,CAAI,CAAA,EAAA,IAAI,EAAE,GAAG;AAAA,MAC1C,QAAA;AAAA,MACA,CAAC,CAAA;AAAA,QAAA,EACG,YAAY,CAAA;AAAA,QAAA,EACZ,YAAY,CAAA;AAAA,QAAA,EACZ,YAAY,CAAA;AAAA,QAAA,EACZ,YAAY,CAAA;AAAA;AAAA;AAAA,MAAA,CAGf,GAAG;AAAA,QACF,OAAS,EAAA,CAAA,EAAG,eAAe,CAAA,GAAA,EAAM,iBAAiB,CAAA,EAAA,CAAA;AAAA,OACpD;AAAA,MAEA,CAAC,CAAA,EAAG,YAAY,CAAA,eAAA,CAAiB,GAAG;AAAA,QAClC,eAAA,EAAiB,CAAI,CAAA,EAAA,iBAAA,GAAoB,CAAC,CAAA,EAAA,CAAA;AAAA,OAC5C;AAAA,MAEA,CAAC,CAAA,EAAG,YAAY,CAAA,mBAAA,CAAqB,GAAG;AAAA,QACtC,MAAQ,EAAA,CAAA,CAAA,EAAI,eAAe,CAAA,IAAA,EAAO,iBAAiB,CAAA,EAAA,CAAA;AAAA,OACrD;AAAA,MAEA,CAAC,CAAA,EAAG,YAAY,CAAA,MAAA,CAAQ,GAAG;AAAA;AAAA,QAEzB,CAAC,CAAG,EAAA,YAAY,CAAuB,oBAAA,EAAA,YAAY,EAAE,GAAG;AAAA,UACtD,WAAA,EAAa,IAAI,eAAe,CAAA,EAAA,CAAA;AAAA,UAChC,cAAc,CACZ,EAAA,KAAA,CAAM,sBAAyB,GAAA,iBACjC,OAAO,iBAAiB,CAAA,EAAA,CAAA;AAAA,SAC1B;AAAA,OACF;AAAA;AAAA,MAGA,CAAC,CAAA,EAAG,YAAY,CAAA,iBAAA,CAAmB,GAAG;AAAA,QACpC,kBAAA,EAAoB,CAAG,EAAA,iBAAA,GAAoB,CAAC,CAAA,EAAA,CAAA;AAAA,OAC9C;AAAA,KACF;AAAA,GACF,CAAA,CAAA;AACA,EAAO,OAAA;AAAA,IACL,CAAC,CAAA,EAAG,YAAY,CAAA,QAAA,CAAU,GAAG;AAAA,MAC3B,GAAG,YAAA;AAAA,QACD,QAAA;AAAA,QACA,KAAM,CAAA,0BAAA;AAAA,QACN,KAAM,CAAA,4BAAA;AAAA,QACN,KAAM,CAAA,mBAAA;AAAA,OACR;AAAA,MACA,GAAG,YAAA;AAAA,QACD,OAAA;AAAA,QACA,KAAM,CAAA,yBAAA;AAAA,QACN,KAAM,CAAA,2BAAA;AAAA,QACN,KAAM,CAAA,kBAAA;AAAA,OACR;AAAA,KACF;AAAA,GACF,CAAA;AACF;;;;"}