trillion-viewer
Version:
Trillion 3D Viewer
37 lines (36 loc) • 1.96 kB
TypeScript
import './index.scss';
import { JewelryTypeName } from '../../trillion-common/src/typings/jewelry-type';
import { OnViewerConfigSaved } from './viewer/types/on-viewer-config-saved';
import { OnWidgetConfigSaved } from './viewer/types/on-widget-config-saved';
import { OnEnvironmentUpload } from './viewer/types/on-environment-upload';
import { LoaderTheme } from './viewer/types/loader-theme';
import { CustomLoaderType } from '../../trillion-common/src/typings/custom-loader-type';
export interface TrillionViewerProps {
jewelryId?: string | null;
jewelryType?: JewelryTypeName | null;
isGUIEnabled?: boolean;
isPerformanceEnabled?: boolean;
autoRotateSpeed?: number | undefined;
reducePixelRatio?: boolean;
rotateObject?: boolean;
rotateSpeed?: number | undefined;
background?: string | undefined;
onViewerConfigSaved?: OnViewerConfigSaved;
onWidgetConfigSaved?: OnWidgetConfigSaved;
onEnvironmentUpload?: OnEnvironmentUpload;
customBackendUrl?: string | null;
zoomMax?: number | undefined;
zoomMin?: number | undefined;
startSize?: number | undefined;
darkPointsOfView?: boolean | undefined;
loaderTheme?: LoaderTheme | null;
posteffectsConfigJson?: string | undefined;
customLoader?: CustomLoaderType;
serviceActivationKey?: string | null;
disableShadowRoot?: boolean;
cancelMirroring?: boolean;
tryon?: boolean;
customUrlTryOn?: string;
useExternalConfigurator?: boolean;
}
export declare const TrillionViewer: ({ jewelryId, jewelryType, isGUIEnabled, isPerformanceEnabled, autoRotateSpeed, reducePixelRatio, rotateObject, rotateSpeed, background, onViewerConfigSaved, onWidgetConfigSaved, onEnvironmentUpload, customBackendUrl, zoomMin, zoomMax, startSize, darkPointsOfView, loaderTheme, posteffectsConfigJson, customLoader, serviceActivationKey, cancelMirroring, tryon, useExternalConfigurator, customUrlTryOn, }: TrillionViewerProps) => JSX.Element;