mirror of
https://github.com/storytold/placeholder-artcraft.git
synced 2026-10-18 07:33:54 +00:00
0daf83dba9
Need to remove secrets before entire repo can be made public.
38 lines
1.3 KiB
TypeScript
38 lines
1.3 KiB
TypeScript
import { PopoverItem } from '@storyteller/ui-popover';
|
|
import { Signal } from '@preact/signals-react';
|
|
interface ExtendedPopoverItem extends PopoverItem {
|
|
id: string;
|
|
focalLength: number;
|
|
position: {
|
|
x: number;
|
|
y: number;
|
|
z: number;
|
|
};
|
|
rotation: {
|
|
x: number;
|
|
y: number;
|
|
z: number;
|
|
};
|
|
lookAt: {
|
|
x: number;
|
|
y: number;
|
|
z: number;
|
|
};
|
|
}
|
|
interface CameraSettingsModalProps {
|
|
isOpen: boolean;
|
|
onClose: () => void;
|
|
cameras: ExtendedPopoverItem[];
|
|
onCameraNameChange: (id: string, newName: string) => void;
|
|
onCameraFocalLengthChange: (id: string, value: number) => void;
|
|
onAddCamera: () => void;
|
|
selectedCameraId: string;
|
|
handleCameraSelect: (selectedItem: PopoverItem) => void;
|
|
onDeleteCamera: (id: string) => void;
|
|
focalLengthDragging: Signal;
|
|
disableHotkeyInput: (level: number) => void;
|
|
enableHotkeyInput: (level: number) => void;
|
|
}
|
|
export declare const CameraSettingsModal: ({ isOpen, onClose, cameras, onCameraNameChange, onCameraFocalLengthChange, onAddCamera, selectedCameraId, handleCameraSelect, onDeleteCamera, focalLengthDragging, disableHotkeyInput, enableHotkeyInput, }: CameraSettingsModalProps) => import("react/jsx-runtime").JSX.Element;
|
|
export {};
|
|
//# sourceMappingURL=camera-settings-modal.d.ts.map
|