{"version":3,"file":"index.cjs","sources":["../../../../../../packages/components/upload/style/index.ts"],"sourcesContent":["import type { FullToken, GenerateStyle } from '@antdv/theme';\nimport { genComponentStyleHook, mergeToken, resetComponent } from '@antdv/theme';\nimport { genCollapseMotion } from '@antdv/theme/style/motion';\nimport genDraggerStyle from './dragger';\nimport genListStyle from './list';\nimport genMotionStyle from './motion';\nimport { genPictureCardStyle, genPictureStyle } from './picture';\nimport genRtlStyle from './rtl';\n\nexport interface ComponentToken {}\n\nexport interface UploadToken extends FullToken<'Upload'> {\n  uploadThumbnailSize: number\n  uploadProgressOffset: number\n  uploadPicCardSize: number\n}\n\nconst genBaseStyle: GenerateStyle<UploadToken> = (token) => {\n  const { componentCls, colorTextDisabled } = token;\n\n  return {\n    [`${componentCls}-wrapper`]: {\n      ...resetComponent(token),\n\n      [componentCls]: {\n        'outline': 0,\n        'input[type=\\'file\\']': {\n          cursor: 'pointer',\n        },\n      },\n\n      [`${componentCls}-select`]: {\n        display: 'inline-block',\n      },\n\n      [`${componentCls}-disabled`]: {\n        color: colorTextDisabled,\n        cursor: 'not-allowed',\n      },\n    },\n  };\n};\n\n// ============================== Export ==============================\nexport default genComponentStyleHook('Upload', (token) => {\n  const { fontSizeHeading3, fontSize, lineHeight, lineWidth, controlHeightLG } = token;\n  const listItemHeightSM = Math.round(fontSize * lineHeight);\n\n  const uploadToken = mergeToken<UploadToken>(token, {\n    uploadThumbnailSize: fontSizeHeading3 * 2,\n    uploadProgressOffset: listItemHeightSM / 2 + lineWidth,\n    uploadPicCardSize: controlHeightLG * 2.55,\n  });\n\n  return [\n    genBaseStyle(uploadToken),\n    genDraggerStyle(uploadToken),\n    genPictureStyle(uploadToken),\n    genPictureCardStyle(uploadToken),\n    genListStyle(uploadToken),\n    genMotionStyle(uploadToken),\n    genRtlStyle(uploadToken),\n    genCollapseMotion(uploadToken),\n  ];\n});\n"],"names":["resetComponent","genComponentStyleHook","mergeToken","genDraggerStyle","genPictureStyle","genPictureCardStyle","genListStyle","genMotionStyle","genRtlStyle","genCollapseMotion"],"mappings":";;;;;;;;;;;;;;;;AAiBA,MAAM,YAAA,GAA2C,CAAC,KAAU,KAAA;AAC1D,EAAM,MAAA,EAAE,YAAc,EAAA,iBAAA,EAAsB,GAAA,KAAA,CAAA;AAE5C,EAAO,OAAA;AAAA,IACL,CAAC,CAAA,EAAG,YAAY,CAAA,QAAA,CAAU,GAAG;AAAA,MAC3B,GAAGA,qBAAe,KAAK,CAAA;AAAA,MAEvB,CAAC,YAAY,GAAG;AAAA,QACd,SAAW,EAAA,CAAA;AAAA,QACX,oBAAwB,EAAA;AAAA,UACtB,MAAQ,EAAA,SAAA;AAAA,SACV;AAAA,OACF;AAAA,MAEA,CAAC,CAAA,EAAG,YAAY,CAAA,OAAA,CAAS,GAAG;AAAA,QAC1B,OAAS,EAAA,cAAA;AAAA,OACX;AAAA,MAEA,CAAC,CAAA,EAAG,YAAY,CAAA,SAAA,CAAW,GAAG;AAAA,QAC5B,KAAO,EAAA,iBAAA;AAAA,QACP,MAAQ,EAAA,aAAA;AAAA,OACV;AAAA,KACF;AAAA,GACF,CAAA;AACF,CAAA,CAAA;AAGA,eAAeC,6BAAA,CAAsB,QAAU,EAAA,CAAC,KAAU,KAAA;AACxD,EAAA,MAAM,EAAE,gBAAkB,EAAA,QAAA,EAAU,UAAY,EAAA,SAAA,EAAW,iBAAoB,GAAA,KAAA,CAAA;AAC/E,EAAA,MAAM,gBAAmB,GAAA,IAAA,CAAK,KAAM,CAAA,QAAA,GAAW,UAAU,CAAA,CAAA;AAEzD,EAAM,MAAA,WAAA,GAAcC,gBAAwB,KAAO,EAAA;AAAA,IACjD,qBAAqB,gBAAmB,GAAA,CAAA;AAAA,IACxC,oBAAA,EAAsB,mBAAmB,CAAI,GAAA,SAAA;AAAA,IAC7C,mBAAmB,eAAkB,GAAA,IAAA;AAAA,GACtC,CAAA,CAAA;AAED,EAAO,OAAA;AAAA,IACL,aAAa,WAAW,CAAA;AAAA,IACxBC,gBAAgB,WAAW,CAAA;AAAA,IAC3BC,wBAAgB,WAAW,CAAA;AAAA,IAC3BC,4BAAoB,WAAW,CAAA;AAAA,IAC/BC,aAAa,WAAW,CAAA;AAAA,IACxBC,eAAe,WAAW,CAAA;AAAA,IAC1BC,YAAY,WAAW,CAAA;AAAA,IACvBC,iBAAkB,WAAW,CAAA;AAAA,GAC/B,CAAA;AACF,CAAC,CAAA;;;;"}