| 123456789101112 |
- const isNotNull = (value) => value !== null;
- function getFinalKeyframe(keyframes, { repeat, repeatType = "loop" }, finalKeyframe) {
- const resolvedKeyframes = keyframes.filter(isNotNull);
- const index = repeat && repeatType !== "loop" && repeat % 2 === 1
- ? 0
- : resolvedKeyframes.length - 1;
- return !index || finalKeyframe === undefined
- ? resolvedKeyframes[index]
- : finalKeyframe;
- }
- export { getFinalKeyframe };
|