Add prop and handler for transform preview changes
This commit is contained in:
@@ -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]);
|
||||
|
||||
Reference in New Issue
Block a user