UNPKG

tdesign-react

Version:
36 lines (32 loc) 1.21 kB
/** * tdesign v1.16.2 * (c) 2025 tdesign * @license MIT */ import { useCallback } from 'react'; import useConfig from './useConfig.js'; import { EAnimationType } from '../config-provider/ConfigContext.js'; import '../_chunks/dep-d67deb2c.js'; import '../_chunks/dep-8abcbcbc.js'; import 'lodash-es'; import '../_chunks/dep-6b235a32.js'; import '../_chunks/dep-b9afa32b.js'; import 'dayjs'; function useAnimation() { var _useConfig = useConfig(), animation = _useConfig.animation; var expand = EAnimationType.expand, ripple = EAnimationType.ripple, fade = EAnimationType.fade; var keepAnimation = useCallback(function (type) { var _animation$exclude, _animation$include; return animation && !((_animation$exclude = animation.exclude) !== null && _animation$exclude !== void 0 && _animation$exclude.includes(type)) && ((_animation$include = animation.include) === null || _animation$include === void 0 ? void 0 : _animation$include.includes(type)); }, [animation]); return { keepExpand: keepAnimation(expand), keepRipple: keepAnimation(ripple), keepFade: keepAnimation(fade) }; } export { useAnimation as default }; //# sourceMappingURL=useAnimation.js.map