{"version":3,"file":"shake.mjs","sources":["../../../../../../packages/theme/style/motion/shake.ts"],"sourcesContent":["import type { AliasToken, CSSInterpolation } from '@antdv/theme';\nimport type { TokenWithCommonCls } from '../../token/util/genComponentStyleHook';\nimport { Keyframes } from '@antdv/theme';\nimport { initMotion } from './motion';\n\nexport const shakeIn = new Keyframes('antShakeIn', {\n  '0%': {\n    rotate: '0',\n    scale: 0,\n  },\n  '25%': {\n    rotate: '7deg',\n    scale: 0.25,\n  },\n  '50%': {\n    rotate: '-7deg',\n    scale: 0.5,\n  },\n  '75%': {\n    rotate: '1deg',\n    scale: 0.75,\n  },\n  '100%': {\n    rotate: '0',\n    scale: 1,\n  },\n});\nexport const shakeOut = new Keyframes('antShakeOut', {\n  '0%': {\n    scale: 1,\n  },\n  '25%': {\n    scale: 0.75,\n  },\n  '50%': {\n    scale: 0.5,\n  },\n  '75%': {\n    scale: 0.25,\n  },\n  '100%': {\n    scale: 0,\n  },\n});\n\nexport function initShakeMotion(token: TokenWithCommonCls<AliasToken>): CSSInterpolation {\n  const { antCls } = token;\n  const motionCls = `${antCls}-shake`;\n\n  return [\n    initMotion(motionCls, shakeIn, shakeOut, '0.4s'),\n    {\n      [`\n        ${motionCls}-enter,\n        ${motionCls}-appear\n      `]: {\n        animationTimingFunction: 'cubic-bezier(0.23, 1, 0.32, 1)',\n      },\n\n      [`${motionCls}-leave`]: {\n        animationDuration: '0.2s',\n        animationTimingFunction: token.motionEaseInOutCirc,\n      },\n    },\n  ];\n}\n"],"names":["Keyframes"],"mappings":";;;;AAKa,MAAA,OAAA,GAAU,IAAIA,QAAA,CAAU,YAAc,EAAA;AAAA,EACjD,IAAM,EAAA;AAAA,IACJ,MAAQ,EAAA,GAAA;AAAA,IACR,KAAO,EAAA,CAAA;AAAA,GACT;AAAA,EACA,KAAO,EAAA;AAAA,IACL,MAAQ,EAAA,MAAA;AAAA,IACR,KAAO,EAAA,IAAA;AAAA,GACT;AAAA,EACA,KAAO,EAAA;AAAA,IACL,MAAQ,EAAA,OAAA;AAAA,IACR,KAAO,EAAA,GAAA;AAAA,GACT;AAAA,EACA,KAAO,EAAA;AAAA,IACL,MAAQ,EAAA,MAAA;AAAA,IACR,KAAO,EAAA,IAAA;AAAA,GACT;AAAA,EACA,MAAQ,EAAA;AAAA,IACN,MAAQ,EAAA,GAAA;AAAA,IACR,KAAO,EAAA,CAAA;AAAA,GACT;AACF,CAAC,EAAA;AACY,MAAA,QAAA,GAAW,IAAIA,QAAA,CAAU,aAAe,EAAA;AAAA,EACnD,IAAM,EAAA;AAAA,IACJ,KAAO,EAAA,CAAA;AAAA,GACT;AAAA,EACA,KAAO,EAAA;AAAA,IACL,KAAO,EAAA,IAAA;AAAA,GACT;AAAA,EACA,KAAO,EAAA;AAAA,IACL,KAAO,EAAA,GAAA;AAAA,GACT;AAAA,EACA,KAAO,EAAA;AAAA,IACL,KAAO,EAAA,IAAA;AAAA,GACT;AAAA,EACA,MAAQ,EAAA;AAAA,IACN,KAAO,EAAA,CAAA;AAAA,GACT;AACF,CAAC,EAAA;AAEM,SAAS,gBAAgB,KAAyD,EAAA;AACvF,EAAM,MAAA,EAAE,QAAW,GAAA,KAAA,CAAA;AACnB,EAAM,MAAA,SAAA,GAAY,GAAG,MAAM,CAAA,MAAA,CAAA,CAAA;AAE3B,EAAO,OAAA;AAAA,IACL,UAAW,CAAA,SAAA,EAAW,OAAS,EAAA,QAAA,EAAU,MAAM,CAAA;AAAA,IAC/C;AAAA,MACE,CAAC,CAAA;AAAA,QAAA,EACG,SAAS,CAAA;AAAA,QAAA,EACT,SAAS,CAAA;AAAA,MAAA,CACZ,GAAG;AAAA,QACF,uBAAyB,EAAA,gCAAA;AAAA,OAC3B;AAAA,MAEA,CAAC,CAAA,EAAG,SAAS,CAAA,MAAA,CAAQ,GAAG;AAAA,QACtB,iBAAmB,EAAA,MAAA;AAAA,QACnB,yBAAyB,KAAM,CAAA,mBAAA;AAAA,OACjC;AAAA,KACF;AAAA,GACF,CAAA;AACF;;;;"}