16 lines
331 B
TypeScript
16 lines
331 B
TypeScript
'use client'
|
|
|
|
const loadImage = (path: string): Promise<HTMLImageElement> => {
|
|
return new Promise((resolve, reject) => {
|
|
const image = new Image()
|
|
image.src = path
|
|
image.onload = () => resolve(image)
|
|
image.onerror = (error) => {
|
|
console.log(error)
|
|
reject(error)
|
|
}
|
|
})
|
|
}
|
|
|
|
export default loadImage
|