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

1.5.36 • Public • Published

Installation

npm install --save @types/blazy

Summary

This package contains type definitions for blazy (https://github.com/dinbror/blazy).

Details

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

index.d.ts

declare var Blazy: Blazy;

interface Blazy {
    new(options: BlazyOptions): BlazyInstance;
}

interface BlazyOptions {
    breakpoints?: Breakpoint[] | undefined;

    container?: string | undefined;

    error?: ((ele: Element | HTMLElement, msg: string) => void) | undefined;

    errorClass?: string | undefined;

    loadInvisible?: boolean | undefined;

    offset?: number | undefined;

    saveViewportOffsetDelay?: number | undefined;

    selector?: string | undefined;

    separator?: string | undefined;

    src?: string | undefined;

    success?: ((ele: Element | HTMLElement) => void) | undefined;

    successClass?: string | undefined;

    validateDelay?: number | undefined;
}

interface BlazyInstance {
    /**
     * Revalidates document for visible images. Useful if you add images with scripting or ajax.
     */
    revalidate(): void;

    /**
     * Forces the given element(s) to load if not collapsed. If you also want to load a collapsed/hidden elements you can add true as the second parameter.
     * You can pass a single element or a list of elements. Tested with getElementById, getElementsByClassName, querySelectorAll, querySelector and jQuery selector.
     */
    load(elements: Element | Element[] | HTMLElement | HTMLElement[] | HTMLCollection | NodeList, force: boolean): void;

    /**
     * Unbind events and resets image array.
     */
    destroy(): void;
}

interface Breakpoint {
    width: number;
    src: string;
}

declare module "blazy" {
    export = Blazy;
}

Additional Details

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

Credits

These definitions were written by Julien Paroche.

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i @types/blazy

      Weekly Downloads

      960

      Version

      1.5.36

      License

      MIT

      Unpacked Size

      5.53 kB

      Total Files

      5

      Last publish

      Collaborators

      • types