{"version":3,"file":"motion.cjs","sources":["../../../../../../packages/components/tabs/style/motion.ts"],"sourcesContent":["import type { GenerateStyle } from '@antdv/theme';\nimport type { TabsToken } from '.';\nimport { initSlideMotion } from '@antdv/theme/style/motion';\n\nconst genMotionStyle: GenerateStyle<TabsToken> = (token) => {\n  const { componentCls, motionDurationSlow } = token;\n\n  return [\n    {\n      [componentCls]: {\n        [`${componentCls}-switch`]: {\n          '&-appear, &-enter': {\n            'transition': 'none',\n\n            '&-start': {\n              opacity: 0,\n            },\n            '&-active': {\n              opacity: 1,\n              transition: `opacity ${motionDurationSlow}`,\n            },\n          },\n\n          '&-leave': {\n            'position': 'absolute',\n            'transition': 'none',\n            'inset': 0,\n\n            '&-start': {\n              opacity: 1,\n            },\n            '&-active': {\n              opacity: 0,\n              transition: `opacity ${motionDurationSlow}`,\n            },\n          },\n        },\n      },\n    },\n\n    // Follow code may reuse in other components\n    [initSlideMotion(token, 'slide-up'), initSlideMotion(token, 'slide-down')],\n  ];\n};\n\nexport default genMotionStyle;\n"],"names":["initSlideMotion"],"mappings":";;;;;;;AAIM,MAAA,cAAA,GAA2C,CAAC,KAAU,KAAA;AAC1D,EAAM,MAAA,EAAE,YAAc,EAAA,kBAAA,EAAuB,GAAA,KAAA,CAAA;AAE7C,EAAO,OAAA;AAAA,IACL;AAAA,MACE,CAAC,YAAY,GAAG;AAAA,QACd,CAAC,CAAA,EAAG,YAAY,CAAA,OAAA,CAAS,GAAG;AAAA,UAC1B,mBAAqB,EAAA;AAAA,YACnB,YAAc,EAAA,MAAA;AAAA,YAEd,SAAW,EAAA;AAAA,cACT,OAAS,EAAA,CAAA;AAAA,aACX;AAAA,YACA,UAAY,EAAA;AAAA,cACV,OAAS,EAAA,CAAA;AAAA,cACT,UAAA,EAAY,WAAW,kBAAkB,CAAA,CAAA;AAAA,aAC3C;AAAA,WACF;AAAA,UAEA,SAAW,EAAA;AAAA,YACT,UAAY,EAAA,UAAA;AAAA,YACZ,YAAc,EAAA,MAAA;AAAA,YACd,OAAS,EAAA,CAAA;AAAA,YAET,SAAW,EAAA;AAAA,cACT,OAAS,EAAA,CAAA;AAAA,aACX;AAAA,YACA,UAAY,EAAA;AAAA,cACV,OAAS,EAAA,CAAA;AAAA,cACT,UAAA,EAAY,WAAW,kBAAkB,CAAA,CAAA;AAAA,aAC3C;AAAA,WACF;AAAA,SACF;AAAA,OACF;AAAA,KACF;AAAA;AAAA,IAGA,CAACA,sBAAgB,KAAO,EAAA,UAAU,GAAGA,qBAAgB,CAAA,KAAA,EAAO,YAAY,CAAC,CAAA;AAAA,GAC3E,CAAA;AACF;;;;"}