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

    1.5.33 • 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

    // Type definitions for bLazy v1.5.2
    // Project: https://github.com/dinbror/blazy
    // Definitions by: Julien Paroche <https://github.com/julienpa>
    // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
    // Definitions based on: http://dinbror.dk/blog/blazy
    
    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: Wed, 07 Jul 2021 21:44:58 GMT
    • Dependencies: none
    • Global values: Blazy

    Credits

    These definitions were written by Julien Paroche.

    Keywords

    none

    Install

    npm i @types/blazy

    DownloadsWeekly Downloads

    1,636

    Version

    1.5.33

    License

    MIT

    Unpacked Size

    5.96 kB

    Total Files

    4

    Last publish

    Collaborators

    • types