UNPKG

react-vegas

Version:
51 lines (50 loc) 1.39 kB
export interface VegasProps { slide?: number; delay?: number; loop?: boolean; preload?: boolean; preloadImage?: boolean; preLoadImageBatch?: number; preloadVideo?: boolean; showLoading?: boolean; timer?: boolean; overlay?: boolean; autoplay?: boolean; shuffle?: boolean; cover?: boolean; color?: string | null; align?: "left" | "center" | "right"; valign?: "top" | "center" | "bottom"; firstTransition?: string | null; firstTransitionDuration?: number; transition?: string; transitionDuration?: number; transitionRegister?: string[]; animation?: string | null; animationRegister?: string[]; slidesToKeep?: number; defaultBackground?: string | object; defaultBackgroundDuration?: number; debug?: boolean; slides: Array<SlideProps>; onInit?: () => void; onPlay?: () => void; onPause?: () => void; onWalk?: () => void; } export interface SlideProps { src: string; color?: string | null; delay?: number | null; align?: "left" | "center" | "right"; valign?: "top" | "center" | "bottom"; transition?: string | null; transitionDuration?: number | null; cover?: boolean; video?: { src: string[]; muted?: boolean; loop?: boolean; }; } export type Logger = (message: string, ...args: unknown[]) => void;