UNPKG

tdesign-react

Version:
37 lines (33 loc) 1.24 kB
/** * tdesign v1.16.6 * (c) 2026 tdesign * @license MIT */ import { useCallback } from 'react'; import useConfig from './useConfig.js'; import { EAnimationType } from '../config-provider/ConfigContext.js'; import '../_chunks/dep-99591f55.js'; import '../_chunks/dep-8b6f4661.js'; import 'lodash-es'; import '../locale/zh_CN.js'; import '../_chunks/dep-ff92ac3d.js'; import 'dayjs'; import '../_chunks/dep-1c05fdb3.js'; 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