@types/animated_gif
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

Installation

npm install --save @types/animated_gif

Summary

This package contains type definitions for animated_gif (https://github.com/sole/Animated_GIF#readme).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/animated_gif.

index.d.ts

declare namespace Animated_GIF {
    type DitheringMethod = "bayer" | "floyd" | "closest";

    interface options {
        width?: number;
        height?: number;
        sampleInterval?: number;
        numWorkers?: number;
        dithering?: DitheringMethod;
        palette?: number[];
    }
}

declare class Animated_GIF {
    constructor(options?: Animated_GIF.options);

    setSize(width: number, height: number): void;
    setDelay(delay: number): void;
    setRepeat(repeat: number | null): void;

    addFrame(element: CanvasImageSource): void;
    addFrameImageData(imageData: ImageData): void;

    onRenderProgress(callback: (percent: number) => void): void;
    isRendering(): boolean;
    getBase64GIF(callback: (gifBase64: string) => void): void;
    getBlobGIF(callback: (blob: Blob) => void): void;
    destroy(): void;
}

export = Animated_GIF;

Additional Details

  • Last updated: Mon, 06 Nov 2023 22:41:04 GMT
  • Dependencies: none

Credits

These definitions were written by yyzclyang.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/animated_gif

Weekly Downloads

1,489

Version

1.0.3

License

MIT

Unpacked Size

4.29 kB

Total Files

5

Last publish

Collaborators

  • types