UNPKG

jcore-ui

Version:

jcore-ui - components for building an interface

24 lines (18 loc) 548 B
import { IFunction } from '../interfaces/index'; const loadImg = (img: HTMLImageElement | string, resolve: IFunction, reject: IFunction = () => {}) => { const image = new Image(); let src: string; if (img instanceof HTMLImageElement) { src = img.getAttribute('src'); } else if (img.constructor.name === 'string') { src = img; } image.onload = function(){ resolve() } image.onerror = function(){ reject() } image.src = src; } export default loadImg