{"version":3,"file":"useKeepAnimation.mjs","sources":["../../src/hooks/useKeepAnimation.ts"],"sourcesContent":["import { useConfig } from './useConfig';\nimport { EAnimationType } from '../config-provider/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":["keepExpand","keepRipple"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGA,IAAA,MAAA,GAAA,cAAA,CAAA,MAAA;;;AAEA,SAAA,gBAAA,GAAA;AACE,EAAA,IAAA,UAAA,GAAA,SAAA,CAAA,WAAA,CAAA;;AAEM,EAAA,IAAA,aAAA,GAAA,SAAA,aAAA,CAAA,IAAA,EAAA;;AACJ,IAAA,IAAA,eAAA,GAAA,YAAA,CAAA,KAAA,CAAA;AACO,IAAA,OAAA,eAAA,IAAA,EAAA,CAAA,qBAAA,GAAA,eAAA,CAAA,OAAA,MAAA,IAAA,IAAA,qBAAA,KAAA,KAAA,CAAA,IAAA,qBAAA,CAAA,QAAA,CAAA,IAAA,CAAA,CAAA,KAAA,CAAA,qBAAA,GAAA,eAAA,CAAA,OAAA,MAAA,IAAA,IAAA,qBAAA,KAAA,KAAA,CAAA,GAAA,KAAA,CAAA,GAAA,qBAAA,CAAA,QAAA,CAAA,IAAA,CAAA,CAAA,CAAA;;;AAGPA,IAAAA,UAAAA,EAAAA,aAAAA,CAAAA,MAAAA,CAAAA;AACAC,IAAAA,UAAAA,EAAAA,aAAAA,CAAAA,MAAAA,CAAAA;;;AAGJ;;;;"}