"use client";
import { CropEditSession } from "./CropEditSession";
import { InpaintingEditSession } from "./InpaintingEditSession";
import { OutpaintingEditSession } from "./OutpaintingEditSession";
import { SplitGridEditSession } from "./SplitGridEditSession";
import { AnnotationEditSession } from "./AnnotationEditSession";
import type { ImageEditSessionProps } from "./types";
export function ImageEditSession({
tool,
nodeId,
imageRef,
imageSource,
dimensions,
models,
splitGridSelection,
onClose,
}: ImageEditSessionProps) {
if (!tool) return null;
const commonProps = {
nodeId,
imageRef,
imageSource,
dimensions,
onClose,
};
switch (tool) {
case "crop":
return ;
case "outpainting":
return ;
case "inpainting":
return ;
case "splitGrid":
return splitGridSelection ? : null;
case "annotate":
return ;
default:
return null;
}
}