demo-int-table/front/src/index.d.ts

65 lines
1.2 KiB
TypeScript

interface ProductInfo {
id: number
title: string
description: string
model3d?: string
image1?: string
image2?: string
image3?: string
}
interface scene3D {
id: number
name: string
min_distance: number
max_distance: number
hdr_gainmap?: string
hdr_json?: string
hdr_webp?: string
elements: element3DType[]
}
interface element3DType {
id: number
model_file: string
name: string
description?: string
parent?: number,
min_distance?: number,
max_distance?: number,
is_enabled: boolean
can_not_disable: boolean
}
interface model3DType {
modelUrl?: string,
modelFile?: any,
name: string
}
interface clickableAreaType {
description: string;
id: number;
name: string;
object_name: string;
image?: string;
source: number;
target: number;
target_name?: string
}
interface PromoSidebarData {
title?: string
description?: string
target?: string
target_name?: string
}
interface PromoSidebar extends PromoSidebarData {
loading: boolean
is_open: boolean
}
interface PromoScene {
id: number
model_file: string
name: string
description?: string
parent?: number
is_enabled: boolean
}