Files
OpenCut/apps/web/src/lib/timeline/ripple-utils.ts
T

18 lines
385 B
TypeScript

import type { TimelineElement } from "@/types/timeline";
export function rippleShiftElements({
elements,
afterTime,
shiftAmount,
}: {
elements: TimelineElement[];
afterTime: number;
shiftAmount: number;
}): TimelineElement[] {
return elements.map((element) =>
element.startTime >= afterTime
? { ...element, startTime: element.startTime - shiftAmount }
: element,
);
}