UNPKG

@phantomstudios/ft-lib

Version:

A collection of Javascript UI & tracking utils for FT sites

26 lines 1.37 kB
import { FTTracking } from "../FTTracking"; import { permutiveVideoUtils } from "../permutiveVideoUtils"; export declare class ytIframeTracking { FTTracker: FTTracking; progressMilestones: number[]; permutiveUtils: permutiveVideoUtils; videoProgressInterval: number; videoTitle: string; videoUrl: string | undefined; constructor(FTTracker: FTTracking, videoTitle?: string, videoUrl?: string); progressPercentage: (duration: number, currentTime: number) => number; emitProgressEvents: (progress: number, duration: number, isYoutube: boolean) => void; oVideoEventHandler(videoEl: HTMLVideoElement): void; ytIframeEventHandler(event: YT.PlayerEvent): void; ytPlayTracking(player: YT.Player): void; pausedTracking(currentTime: number, duration: number): void; endedTracking(currentTime: number, duration: number): void; /*** Below events only used for FT-Channels videoJS and Origami players - remove if no longer needed ***/ /*** videojs and origami player event only ***/ playTracking(currentTime: number, duration: number): void; /*** videojs and origami player event only ***/ progressTracking(currentTime: number, duration: number): void; /*** videojs and origami player event only ***/ seekedTracking(currentTime: number, duration: number): void; } //# sourceMappingURL=index.d.ts.map