tdesign-vue-next
Version:
TDesign Component for vue-next
1 lines • 1.88 kB
Source Map (JSON)
{"version":3,"file":"useKeepAnimation.mjs","sources":["../../../components/hooks/useKeepAnimation.ts"],"sourcesContent":["import { useConfig } from './useConfig';\nimport { EAnimationType } from '../config-provider/utils/context';\n\nconst { expand, ripple, fade } = EAnimationType;\n\nexport default function useKeepAnimation() {\n const { globalConfig } = useConfig('animation');\n\n const keepAnimation = (type: EAnimationType) => {\n const animationConfig = globalConfig.value;\n return animationConfig && !animationConfig.exclude?.includes(type) && animationConfig.include?.includes(type);\n };\n return {\n keepExpand: keepAnimation(expand),\n keepRipple: keepAnimation(ripple),\n keepFade: keepAnimation(fade),\n };\n}\n"],"names":["expand","EAnimationType","ripple","fade","useKeepAnimation","_useConfig","useConfig","globalConfig","keepAnimation","type","_animationConfig$excl","_animationConfig$incl","animationConfig","value","exclude","includes","include","keepExpand","keepRipple","keepFade"],"mappings":";;;;;;;;;;;;;;;;;AAGA,IAAQA,MAAA,GAAyBC,cAAA,CAAzBD,MAAA;EAAQE,MAAQ,GAASD,cAAA,CAAjBC,MAAQ;EAAAC,IAAA,GAASF,cAAA,CAATE,IAAA,CAAA;AAExB,SAAwBC,gBAAmBA,GAAA;AACzC,EAAA,IAAAC,UAAA,GAAyBC,SAAA,CAAU,WAAW,CAAA;IAAtCC,YAAA,GAAAF,UAAA,CAAAE,YAAA,CAAA;AAEF,EAAA,IAAAC,aAAA,GAAgB,SAAhBA,aAAAA,CAAiBC,IAAyB,EAAA;IAAA,IAAAC,qBAAA,EAAAC,qBAAA,CAAA;AAC9C,IAAA,IAAMC,kBAAkBL,YAAa,CAAAM,KAAA,CAAA;AAC9B,IAAA,OAAAD,eAAA,IAAmB,EAAAF,CAAAA,qBAAA,GAACE,eAAA,CAAgBE,OAAS,MAAAJ,IAAAA,IAAAA,qBAAA,KAAzBA,KAAAA,CAAAA,IAAAA,qBAAA,CAAyBK,QAAA,CAASN,IAAI,CAAK,CAAAE,KAAAA,CAAAA,qBAAA,GAAAC,eAAA,CAAgBI,OAAS,MAAA,IAAA,IAAAL,qBAAA,KAAA,KAAA,CAAA,GAAA,KAAA,CAAA,GAAzBA,qBAAA,CAAyBI,QAAA,CAASN,IAAI,CAAA,CAAA,CAAA;GAC9G,CAAA;EACO,OAAA;AACLQ,IAAAA,UAAA,EAAYT,cAAcR,MAAM,CAAA;AAChCkB,IAAAA,UAAA,EAAYV,cAAcN,MAAM,CAAA;IAChCiB,QAAA,EAAUX,cAAcL,IAAI,CAAA;GAC9B,CAAA;AACF;;;;"}