import { spring } from "../generators/spring"; import { keyframes } from "../generators/keyframes"; import { decay } from "../generators/decay"; const types = { keyframes, spring, decay }; export function detectAnimationFromOptions(config) { if (Array.isArray(config.to)) { return keyframes; } else if (types[config.type]) { return types[config.type]; } const keys = new Set(Object.keys(config)); if (keys.has("ease") || (keys.has("duration") && !keys.has("dampingRatio"))) { return keyframes; } else if (keys.has("dampingRatio") || keys.has("stiffness") || keys.has("mass") || keys.has("damping") || keys.has("restSpeed") || keys.has("restDelta")) { return spring; } return keyframes; } //# sourceMappingURL=detect-animation-from-options.js.map