@modern-kit/react
Version:
24 lines (20 loc) • 529 B
JavaScript
;
var React = require('react');
function useImageStatus() {
const [imageStatus, setImageStatus] = React.useState("pending");
const ref = React.useCallback((imgElement) => {
if (!imgElement) {
return;
}
setImageStatus("loading");
imgElement.onload = () => {
setImageStatus("complete");
};
imgElement.onerror = () => {
setImageStatus("error");
};
}, []);
return { ref, imageStatus };
}
exports.useImageStatus = useImageStatus;
//# sourceMappingURL=index.cjs.map