refactor: separate components into folders

This commit is contained in:
2026-02-04 16:16:28 +05:00
parent 1123e1fcce
commit 79c4d00c30
18 changed files with 187 additions and 33 deletions
+20
View File
@@ -0,0 +1,20 @@
<script lang="ts">
import ImageUpload from "./ImageUpload.svelte";
import ImageCropper from "./ImageCropper.svelte";
interface Props {
currentStep: string;
uploadedImage: string | undefined;
onImageUpload: (image: string) => void;
onCropComplete: (croppedImage: string) => void;
onCropCancel: () => void;
}
let { currentStep, uploadedImage, onImageUpload, onCropComplete, onCropCancel }: Props = $props();
</script>
{#if currentStep === "upload"}
<ImageUpload onImageSelect={onImageUpload} />
{:else if currentStep === "crop" && uploadedImage}
<ImageCropper imageSrc={uploadedImage} {onCropComplete} onCancel={onCropCancel} />
{/if}