trillion-widget
Version:
Trillion AR Widget
47 lines (46 loc) • 1.71 kB
TypeScript
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);
}