UNPKG

trillion-widget

Version:

Trillion AR Widget

47 lines (46 loc) 1.71 kB
import { JewelryTypeName } from '../typings/jewelry-type'; import { BaseConfigDto } from '../dto/base-config.dto'; import { MaterialColorDto } from '../dto/material-color.dto'; import { DiamondCutDto } from '../dto/diamond-cut.dto'; import { ReflectionMapDto } from '../dto/reflection-map.dto'; import { PosteffectsConfigDto } from '../dto/posteffects-config.dto'; import { DiamondBandDto } from '../dto/diamond-band.dto'; import { StoneHaloDto } from '../dto/stone-halo.dto'; import { StoneSizeDto } from '../dto/stone-size.dto'; import { MaterialParams } from '../dto/materials.dto'; export declare abstract class BaseConfig { sku: string; previewImageUrl?: string; modelPath: string; category: JewelryTypeName; linkToProduct: string; buyItNowEnabledViewer?: boolean; buyItNowEnabledWidget?: boolean; reflectionMap?: ReflectionMapDto; materialColors?: Array<MaterialColorDto>; diamondCuts?: Array<DiamondCutDto>; diamondBands?: Array<DiamondBandDto>; stoneHalos?: Array<StoneHaloDto>; stoneSizes?: Array<StoneSizeDto>; posteffectsConfig?: PosteffectsConfigDto; materials?: Record<string, MaterialParams>; loaderImage?: string; createdAt?: string; updatedAt?: string; envMapRotation?: { x: number; y: number; z: number; }; backgroundColor: number | undefined; rotateEnvMapWithCamera: boolean | undefined; applyEnvMapOnBackground: boolean | undefined; environmentIntensity: number | undefined; backgroundBlurriness: number | undefined; backgroundRotation: { x: number; y: number; z: number; } | undefined; constructor(baseConfigDto: BaseConfigDto); }