{"version":3,"file":"motion.cjs","sources":["../../../../../../packages/components/upload/style/motion.ts"],"sourcesContent":["import type { GenerateStyle } from '@antdv/theme';\nimport type { UploadToken } from '.';\nimport { Keyframes } from '@antdv/theme';\n\nconst uploadAnimateInlineIn = new Keyframes('uploadAnimateInlineIn', {\n  from: {\n    width: 0,\n    height: 0,\n    margin: 0,\n    padding: 0,\n    opacity: 0,\n  },\n});\n\nconst uploadAnimateInlineOut = new Keyframes('uploadAnimateInlineOut', {\n  to: {\n    width: 0,\n    height: 0,\n    margin: 0,\n    padding: 0,\n    opacity: 0,\n  },\n});\n// =========================== Motion ===========================\nconst genMotionStyle: GenerateStyle<UploadToken> = (token) => {\n  const { componentCls } = token;\n  const inlineCls = `${componentCls}-animate-inline`;\n\n  return [\n    {\n      [`${componentCls}-wrapper`]: {\n        [`${inlineCls}-appear, ${inlineCls}-enter, ${inlineCls}-leave`]: {\n          animationDuration: token.motionDurationSlow,\n          animationTimingFunction: token.motionEaseInOutCirc,\n          animationFillMode: 'forwards',\n        },\n\n        [`${inlineCls}-appear, ${inlineCls}-enter`]: {\n          animationName: uploadAnimateInlineIn,\n        },\n\n        [`${inlineCls}-leave`]: {\n          animationName: uploadAnimateInlineOut,\n        },\n      },\n    },\n    uploadAnimateInlineIn,\n    uploadAnimateInlineOut,\n  ];\n};\n\nexport default genMotionStyle;\n"],"names":["Keyframes"],"mappings":";;;;;;;AAIA,MAAM,qBAAA,GAAwB,IAAIA,iBAAA,CAAU,uBAAyB,EAAA;AAAA,EACnE,IAAM,EAAA;AAAA,IACJ,KAAO,EAAA,CAAA;AAAA,IACP,MAAQ,EAAA,CAAA;AAAA,IACR,MAAQ,EAAA,CAAA;AAAA,IACR,OAAS,EAAA,CAAA;AAAA,IACT,OAAS,EAAA,CAAA;AAAA,GACX;AACF,CAAC,CAAA,CAAA;AAED,MAAM,sBAAA,GAAyB,IAAIA,iBAAA,CAAU,wBAA0B,EAAA;AAAA,EACrE,EAAI,EAAA;AAAA,IACF,KAAO,EAAA,CAAA;AAAA,IACP,MAAQ,EAAA,CAAA;AAAA,IACR,MAAQ,EAAA,CAAA;AAAA,IACR,OAAS,EAAA,CAAA;AAAA,IACT,OAAS,EAAA,CAAA;AAAA,GACX;AACF,CAAC,CAAA,CAAA;AAEK,MAAA,cAAA,GAA6C,CAAC,KAAU,KAAA;AAC5D,EAAM,MAAA,EAAE,cAAiB,GAAA,KAAA,CAAA;AACzB,EAAM,MAAA,SAAA,GAAY,GAAG,YAAY,CAAA,eAAA,CAAA,CAAA;AAEjC,EAAO,OAAA;AAAA,IACL;AAAA,MACE,CAAC,CAAA,EAAG,YAAY,CAAA,QAAA,CAAU,GAAG;AAAA,QAC3B,CAAC,GAAG,SAAS,CAAA,SAAA,EAAY,SAAS,CAAW,QAAA,EAAA,SAAS,QAAQ,GAAG;AAAA,UAC/D,mBAAmB,KAAM,CAAA,kBAAA;AAAA,UACzB,yBAAyB,KAAM,CAAA,mBAAA;AAAA,UAC/B,iBAAmB,EAAA,UAAA;AAAA,SACrB;AAAA,QAEA,CAAC,CAAG,EAAA,SAAS,CAAY,SAAA,EAAA,SAAS,QAAQ,GAAG;AAAA,UAC3C,aAAe,EAAA,qBAAA;AAAA,SACjB;AAAA,QAEA,CAAC,CAAA,EAAG,SAAS,CAAA,MAAA,CAAQ,GAAG;AAAA,UACtB,aAAe,EAAA,sBAAA;AAAA,SACjB;AAAA,OACF;AAAA,KACF;AAAA,IACA,qBAAA;AAAA,IACA,sBAAA;AAAA,GACF,CAAA;AACF;;;;"}