File size: 819 Bytes
7fcdb70 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
declare module 'gifshot' {
export interface GifOptions {
images?: string[];
video?: string | string[] | HTMLVideoElement | HTMLVideoElement[];
gifWidth?: number;
gifHeight?: number;
interval?: number;
numFrames?: number;
frameDuration?: number;
sampleInterval?: number;
quality?: number;
numWorkers?: number;
progressCallback?: (progress: number) => void;
completeCallback?: () => void;
}
export interface GifResult {
error: boolean;
errorCode?: string;
errorMsg?: string;
image?: string;
}
export function createGIF(
options: GifOptions,
callback?: (result: GifResult) => void
): void;
export function takeSnapShot(
options: GifOptions,
callback: (result: GifResult) => void
): void;
}
|