Files
PrivyDrop/frontend/components/Editor/utils/imageHandling.ts
T
2025-06-22 21:34:54 +08:00

17 lines
503 B
TypeScript

export const handleImageUpload = (
file: File,
onSuccess: (imgElement: HTMLImageElement) => void
) => {
const reader = new FileReader();
reader.onload = (event: ProgressEvent<FileReader>) => {
if (!event.target || !event.target.result) return;
const img = document.createElement("img");
img.src = event.target.result as string;
img.style.maxWidth = "100%";
img.style.height = "auto";
img.style.margin = "10px 0";
onSuccess(img);
};
reader.readAsDataURL(file);
};