ImageLoader.d.ts 828 B

123456789101112131415161718192021222324252627282930
  1. import { LoadingManager } from './LoadingManager';
  2. /**
  3. * A loader for loading an image.
  4. * Unlike other loaders, this one emits events instead of using predefined callbacks. So if you're interested in getting notified when things happen, you need to add listeners to the object.
  5. */
  6. export class ImageLoader {
  7. constructor( manager?: LoadingManager );
  8. manager: LoadingManager;
  9. crossOrigin: string;
  10. withCredentials: string;
  11. path: string;
  12. /**
  13. * Begin loading from url
  14. * @param url
  15. */
  16. load(
  17. url: string,
  18. onLoad?: ( image: HTMLImageElement ) => void,
  19. onProgress?: ( event: ProgressEvent ) => void,
  20. onError?: ( event: ErrorEvent ) => void
  21. ): HTMLImageElement;
  22. setCrossOrigin( crossOrigin: string ): ImageLoader;
  23. setWithCredentials( value: string ): ImageLoader;
  24. setPath( value: string ): ImageLoader;
  25. }