{"version":3,"file":"fade.cjs","sources":["../../../../../../packages/theme/style/motion/fade.ts"],"sourcesContent":["import type { CSSInterpolation } from '../../cssinjs';\nimport type { AliasToken } from '../../token';\nimport type { TokenWithCommonCls } from '../../token/util/genComponentStyleHook';\nimport { Keyframes } from '../../cssinjs';\nimport { initMotion } from './motion';\n\nexport const fadeIn = new Keyframes('antFadeIn', {\n  '0%': {\n    opacity: 0,\n  },\n  '100%': {\n    opacity: 1,\n  },\n});\n\nexport const fadeOut = new Keyframes('antFadeOut', {\n  '0%': {\n    opacity: 1,\n  },\n  '100%': {\n    opacity: 0,\n  },\n});\n\nexport function initFadeMotion(token: TokenWithCommonCls<AliasToken>, sameLevel = false): CSSInterpolation {\n  const { antCls } = token;\n  const motionCls = `${antCls}-fade`;\n  const sameLevelPrefix = sameLevel ? '&' : '';\n\n  return [\n    initMotion(motionCls, fadeIn, fadeOut, token.motionDurationMid, sameLevel),\n    {\n      [`\n        ${sameLevelPrefix}${motionCls}-enter,\n        ${sameLevelPrefix}${motionCls}-appear\n      `]: {\n        opacity: 0,\n        animationTimingFunction: 'linear',\n      },\n\n      [`${sameLevelPrefix}${motionCls}-leave`]: {\n        animationTimingFunction: 'linear',\n      },\n    },\n  ];\n}\n"],"names":["Keyframes","initMotion"],"mappings":";;;;;;AAMa,MAAA,MAAA,GAAS,IAAIA,iBAAA,CAAU,WAAa,EAAA;AAAA,EAC/C,IAAM,EAAA;AAAA,IACJ,OAAS,EAAA,CAAA;AAAA,GACX;AAAA,EACA,MAAQ,EAAA;AAAA,IACN,OAAS,EAAA,CAAA;AAAA,GACX;AACF,CAAC,EAAA;AAEY,MAAA,OAAA,GAAU,IAAIA,iBAAA,CAAU,YAAc,EAAA;AAAA,EACjD,IAAM,EAAA;AAAA,IACJ,OAAS,EAAA,CAAA;AAAA,GACX;AAAA,EACA,MAAQ,EAAA;AAAA,IACN,OAAS,EAAA,CAAA;AAAA,GACX;AACF,CAAC,EAAA;AAEe,SAAA,cAAA,CAAe,KAAuC,EAAA,SAAA,GAAY,KAAyB,EAAA;AACzG,EAAM,MAAA,EAAE,QAAW,GAAA,KAAA,CAAA;AACnB,EAAM,MAAA,SAAA,GAAY,GAAG,MAAM,CAAA,KAAA,CAAA,CAAA;AAC3B,EAAM,MAAA,eAAA,GAAkB,YAAY,GAAM,GAAA,EAAA,CAAA;AAE1C,EAAO,OAAA;AAAA,IACLC,kBAAW,SAAW,EAAA,MAAA,EAAQ,OAAS,EAAA,KAAA,CAAM,mBAAmB,SAAS,CAAA;AAAA,IACzE;AAAA,MACE,CAAC,CAAA;AAAA,QACG,EAAA,eAAe,GAAG,SAAS,CAAA;AAAA,QAC3B,EAAA,eAAe,GAAG,SAAS,CAAA;AAAA,MAAA,CAC9B,GAAG;AAAA,QACF,OAAS,EAAA,CAAA;AAAA,QACT,uBAAyB,EAAA,QAAA;AAAA,OAC3B;AAAA,MAEA,CAAC,CAAG,EAAA,eAAe,CAAG,EAAA,SAAS,QAAQ,GAAG;AAAA,QACxC,uBAAyB,EAAA,QAAA;AAAA,OAC3B;AAAA,KACF;AAAA,GACF,CAAA;AACF;;;;;;"}