{"version":3,"file":"motion.cjs","sources":["../../../../../../packages/theme/style/motion/motion.ts"],"sourcesContent":["import type { CSSObject, Keyframes } from '@antdv/theme';\n\nfunction initMotionCommon(duration: string): CSSObject {\n  return {\n    animationDuration: duration,\n    animationFillMode: 'both',\n  };\n}\n\n// FIXME: origin less code seems same as initMotionCommon. Maybe we can safe remove\nfunction initMotionCommonLeave(duration: string): CSSObject {\n  return {\n    animationDuration: duration,\n    animationFillMode: 'both',\n  };\n}\n\nexport function initMotion(motionCls: string, inKeyframes: Keyframes, outKeyframes: Keyframes, duration: string, sameLevel = false): CSSObject {\n  const sameLevelPrefix = sameLevel ? '&' : '';\n\n  return {\n    [`\n      ${sameLevelPrefix}${motionCls}-enter,\n      ${sameLevelPrefix}${motionCls}-appear\n    `]: {\n      ...initMotionCommon(duration),\n      animationPlayState: 'paused',\n    },\n\n    [`${sameLevelPrefix}${motionCls}-leave`]: {\n      ...initMotionCommonLeave(duration),\n      animationPlayState: 'paused',\n    },\n\n    [`\n      ${sameLevelPrefix}${motionCls}-enter${motionCls}-enter-active,\n      ${sameLevelPrefix}${motionCls}-appear${motionCls}-appear-active\n    `]: {\n      animationName: inKeyframes,\n      animationPlayState: 'running',\n    },\n\n    [`${sameLevelPrefix}${motionCls}-leave${motionCls}-leave-active`]: {\n      animationName: outKeyframes,\n      animationPlayState: 'running',\n      pointerEvents: 'none',\n    },\n  };\n}\n"],"names":[],"mappings":";;AAEA,SAAS,iBAAiB,QAA6B,EAAA;AACrD,EAAO,OAAA;AAAA,IACL,iBAAmB,EAAA,QAAA;AAAA,IACnB,iBAAmB,EAAA,MAAA;AAAA,GACrB,CAAA;AACF,CAAA;AAGA,SAAS,sBAAsB,QAA6B,EAAA;AAC1D,EAAO,OAAA;AAAA,IACL,iBAAmB,EAAA,QAAA;AAAA,IACnB,iBAAmB,EAAA,MAAA;AAAA,GACrB,CAAA;AACF,CAAA;AAEO,SAAS,WAAW,SAAmB,EAAA,WAAA,EAAwB,YAAyB,EAAA,QAAA,EAAkB,YAAY,KAAkB,EAAA;AAC7I,EAAM,MAAA,eAAA,GAAkB,YAAY,GAAM,GAAA,EAAA,CAAA;AAE1C,EAAO,OAAA;AAAA,IACL,CAAC,CAAA;AAAA,MACG,EAAA,eAAe,GAAG,SAAS,CAAA;AAAA,MAC3B,EAAA,eAAe,GAAG,SAAS,CAAA;AAAA,IAAA,CAC9B,GAAG;AAAA,MACF,GAAG,iBAAiB,QAAQ,CAAA;AAAA,MAC5B,kBAAoB,EAAA,QAAA;AAAA,KACtB;AAAA,IAEA,CAAC,CAAG,EAAA,eAAe,CAAG,EAAA,SAAS,QAAQ,GAAG;AAAA,MACxC,GAAG,sBAAsB,QAAQ,CAAA;AAAA,MACjC,kBAAoB,EAAA,QAAA;AAAA,KACtB;AAAA,IAEA,CAAC,CAAA;AAAA,MAAA,EACG,eAAe,CAAA,EAAG,SAAS,CAAA,MAAA,EAAS,SAAS,CAAA;AAAA,MAAA,EAC7C,eAAe,CAAA,EAAG,SAAS,CAAA,OAAA,EAAU,SAAS,CAAA;AAAA,IAAA,CACjD,GAAG;AAAA,MACF,aAAe,EAAA,WAAA;AAAA,MACf,kBAAoB,EAAA,SAAA;AAAA,KACtB;AAAA,IAEA,CAAC,GAAG,eAAe,CAAA,EAAG,SAAS,CAAS,MAAA,EAAA,SAAS,eAAe,GAAG;AAAA,MACjE,aAAe,EAAA,YAAA;AAAA,MACf,kBAAoB,EAAA,SAAA;AAAA,MACpB,aAAe,EAAA,MAAA;AAAA,KACjB;AAAA,GACF,CAAA;AACF;;;;"}