ai-comic-factory / src /lib /useImageDimension.ts
Jeff2323's picture
Duplicate from jbilcke-hf/ai-comic-factory
964c8a9
raw
history blame contribute delete
461 Bytes
import { useEffect, useState } from "react"
import { ImageDimension, getImageDimension } from "./getImageDimension"
export function useImageDimension(src: string) {
const [dimension, setDimension] = useState<ImageDimension>({
width: 0,
height: 0,
})
useEffect(() => {
const compute = async () => {
const newDimension = await getImageDimension(src)
setDimension(newDimension)
}
compute()
}, [src])
return dimension
}