UNPKG

@fancyapps/ui

Version:

Robust JavaScript UI Component Library

32 lines (31 loc) 953 B
import { CarouselInstance } from "./carousel"; export type LazyloadOptions = { /** * Show loading animation during loading */ showLoading: boolean; /** * Number of next/prev pages to preload */ preload: number; }; export type LazyloadInstance = ReturnType<typeof Lazyload>; type AnyImageSource = HTMLImageElement | HTMLSourceElement; declare module "./carousel" { interface CarouselOptions { Lazyload?: boolean | Partial<LazyloadOptions>; } interface CarouselPlugins { Lazyload: CarouselPlugin & LazyloadInstance; } interface CarouselEventArgs { "lazyLoad:load": [CarouselSlide, AnyImageSource, string]; "lazyLoad:loaded": [CarouselSlide, AnyImageSource, string]; "lazyLoad:error": [CarouselSlide, AnyImageSource, string]; } } export declare const Lazyload: () => { init: (carousel: CarouselInstance) => void; destroy: () => void; }; export {};