mysticsymbolic.github.io/vendor/gif.js/gif.d.ts

33 wiersze
701 B
TypeScript

/**
* This is fully documented here:
*
* https://github.com/jnordberg/gif.js
*
* These typings are just for the parts of the API we use, they're
* not complete at all.
*/
export default class GIF {
constructor(options: {
/** number of web workers to spawn */
workers: number;
/** url to load worker script from */
workerScript: string;
/** pixel sample interval, lower is better */
quality: number;
/** repeat count, -1 = no repeat, 0 = forever */
repeat: number;
});
addFrame(
canvas: HTMLCanvasElement,
options?: {
/** frame delay */
delay: number;
}
);
on(event: "finished", callback: (blob: Blob) => void);
render();
}