Add prop and handler for transform preview changes

This commit is contained in:
2026-04-27 00:30:36 +02:00
parent be81fca8f6
commit 97bbf4c71d

View File

@@ -73,6 +73,7 @@ interface ViewportCanvasProps {
onCameraStateChange(cameraState: ViewportPanelCameraState): void;
onToolPreviewChange(toolPreview: ViewportToolPreview): void;
onTransformSessionChange(transformSession: TransformSessionState): void;
onTransformPreviewChange(transformSession: ActiveTransformSession): void;
onTransformCommit(transformSession: ActiveTransformSession): void;
onTransformCancel(): void;
}
@@ -109,6 +110,7 @@ export function ViewportCanvas({
onCameraStateChange,
onToolPreviewChange,
onTransformSessionChange,
onTransformPreviewChange,
onTransformCommit,
onTransformCancel
}: ViewportCanvasProps) {
@@ -255,6 +257,10 @@ export function ViewportCanvas({
hostRef.current?.setTransformSessionChangeHandler(onTransformSessionChange);
}, [onTransformSessionChange]);
useEffect(() => {
hostRef.current?.setTransformPreviewChangeHandler(onTransformPreviewChange);
}, [onTransformPreviewChange]);
useEffect(() => {
hostRef.current?.setTransformCommitHandler(onTransformCommit);
}, [onTransformCommit]);