INNER CODE UNIT · TypeScript

collectTextLayers

vargHQ/sdk · src/ai-sdk/providers/editly/index.ts:513

function collectTextLayers(clips: ProcessedClip[]): TimedTextLayer[] {
  const textLayers: TimedTextLayer[] = [];
  let currentTime = 0;

  for (let i = 0; i < clips.length; i++) {
    const clip = clips[i];
    if (!clip) continue;

    const transitionInDuration =
      i > 0 ? (clips[i - 1]?.transition.duration ?? 0) : 0;
    const transitionOutDuration =
      i < clips.length - 1 ? clip.transition.duration : 0;

    for (const layer of clip.layers) {
      if (layer && isTextOverlayLayer(layer)) {
        textLayers.push({
          layer: layer as TextLayer,
          startTime: currentTime,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…