register.js 711 B

123456789101112131415161718192021222324
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.registerEasing = exports.getEasing = void 0;
  4. var d3Ease = require("d3-ease");
  5. var EASING_MAP = {};
  6. /**
  7. * 根据名称获取对应的动画缓动函数
  8. * @param type 动画缓动函数名称
  9. */
  10. function getEasing(type) {
  11. // 默认从 d3-ease 中获取
  12. return EASING_MAP[type.toLowerCase()] || d3Ease[type];
  13. }
  14. exports.getEasing = getEasing;
  15. /**
  16. * 注册动画缓动函数
  17. * @param type 动画缓动函数名称
  18. * @param easeFn 动画缓动函数
  19. */
  20. function registerEasing(type, easeFn) {
  21. EASING_MAP[type.toLowerCase()] = easeFn;
  22. }
  23. exports.registerEasing = registerEasing;
  24. //# sourceMappingURL=register.js.map