Blame view

天文台pc/tianwentai-ui/node_modules/motion-dom/dist/es/animation/keyframes/get-final.mjs 550 Bytes
bc518174   王天杨   提交两个项目文件
1
2
3
4
5
6
7
8
9
10
11
12
  const isNotNull = (value) => value !== null;
  function getFinalKeyframe(keyframes, { repeat, repeatType = "loop" }, finalKeyframe, speed = 1) {
      const resolvedKeyframes = keyframes.filter(isNotNull);
      const useFirstKeyframe = speed < 0 || (repeat && repeatType !== "loop" && repeat % 2 === 1);
      const index = useFirstKeyframe ? 0 : resolvedKeyframes.length - 1;
      return !index || finalKeyframe === undefined
          ? resolvedKeyframes[index]
          : finalKeyframe;
  }
  
  export { getFinalKeyframe };
  //# sourceMappingURL=get-final.mjs.map