UNPKG

trillion-viewer

Version:

Trillion 3D Viewer

37 lines (36 loc) 1.96 kB
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;