forked from cybrespace/pinafore
		
	
		
			
				
	
	
		
			10 lines
		
	
	
	
		
			208 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			10 lines
		
	
	
	
		
			208 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
export function decodeImage (img) {
 | 
						|
  if (typeof img.decode === 'function') {
 | 
						|
    return img.decode()
 | 
						|
  }
 | 
						|
 | 
						|
  return new Promise((resolve, reject) => {
 | 
						|
    img.onload = resolve
 | 
						|
    img.onerror = reject
 | 
						|
  })
 | 
						|
}
 |