24 lines
916 B
TypeScript
24 lines
916 B
TypeScript
export const toppers = [
|
|
{ name: 'Ровный', filename: 'icon_stolb_verh_3.svg', model: 'top' },
|
|
{ name: 'Вершина 1', filename: 'icon_stolb_verh_2.svg', model: 'decor1' },
|
|
{ name: 'Вершина 2', filename: 'icon_stolb_verh_1.svg', model: 'decor2' },
|
|
].map((el, i) => Object.assign(el, { id: i }))
|
|
|
|
export const getFilename = (id: toppersIds) => {
|
|
const el = toppers.find(el => el.id == id)
|
|
if (!el || !el.filename) return undefined
|
|
return `/topper/${el?.filename}`
|
|
}
|
|
|
|
export const getName = (id: toppersIds) => {
|
|
const el = toppers.find(el => el.id == id)
|
|
if (!el || !el.filename) return undefined
|
|
return el.name
|
|
}
|
|
export const getModel = (id: toppersIds) => {
|
|
const el = toppers.find(el => el.id == id)
|
|
if (!el || !el.filename) return undefined
|
|
return `/models_one/pillar/topper/${el?.model}.glb`
|
|
}
|
|
|
|
export type toppersIds = typeof toppers[number]['id'] |