{"version":3,"file":"ellipsis.cjs","sources":["../../../../../../packages/components/table/style/ellipsis.ts"],"sourcesContent":["import type { CSSObject, GenerateStyle } from '@antdv/theme';\nimport type { TableToken } from './index';\nimport { textEllipsis } from '@antdv/theme';\n\nconst genEllipsisStyle: GenerateStyle<TableToken, CSSObject> = (token) => {\n  const { componentCls } = token;\n  return {\n    [`${componentCls}-wrapper`]: {\n      [`${componentCls}-cell-ellipsis`]: {\n        ...textEllipsis,\n        wordBreak: 'keep-all',\n\n        // Fixed first or last should special process\n        [`\n          &${componentCls}-cell-fix-left-last,\n          &${componentCls}-cell-fix-right-first\n        `]: {\n          overflow: 'visible',\n          [`${componentCls}-cell-content`]: {\n            display: 'block',\n            overflow: 'hidden',\n            textOverflow: 'ellipsis',\n          },\n        },\n\n        [`${componentCls}-column-title`]: {\n          overflow: 'hidden',\n          textOverflow: 'ellipsis',\n          wordBreak: 'keep-all',\n        },\n      },\n    },\n  };\n};\n\nexport default genEllipsisStyle;\n"],"names":["textEllipsis"],"mappings":";;;;;;;AAIM,MAAA,gBAAA,GAAyD,CAAC,KAAU,KAAA;AACxE,EAAM,MAAA,EAAE,cAAiB,GAAA,KAAA,CAAA;AACzB,EAAO,OAAA;AAAA,IACL,CAAC,CAAA,EAAG,YAAY,CAAA,QAAA,CAAU,GAAG;AAAA,MAC3B,CAAC,CAAA,EAAG,YAAY,CAAA,cAAA,CAAgB,GAAG;AAAA,QACjC,GAAGA,kBAAA;AAAA,QACH,SAAW,EAAA,UAAA;AAAA;AAAA,QAGX,CAAC,CAAA;AAAA,WAAA,EACI,YAAY,CAAA;AAAA,WAAA,EACZ,YAAY,CAAA;AAAA,QAAA,CAChB,GAAG;AAAA,UACF,QAAU,EAAA,SAAA;AAAA,UACV,CAAC,CAAA,EAAG,YAAY,CAAA,aAAA,CAAe,GAAG;AAAA,YAChC,OAAS,EAAA,OAAA;AAAA,YACT,QAAU,EAAA,QAAA;AAAA,YACV,YAAc,EAAA,UAAA;AAAA,WAChB;AAAA,SACF;AAAA,QAEA,CAAC,CAAA,EAAG,YAAY,CAAA,aAAA,CAAe,GAAG;AAAA,UAChC,QAAU,EAAA,QAAA;AAAA,UACV,YAAc,EAAA,UAAA;AAAA,UACd,SAAW,EAAA,UAAA;AAAA,SACb;AAAA,OACF;AAAA,KACF;AAAA,GACF,CAAA;AACF;;;;"}