19 lines
605 B
TypeScript
19 lines
605 B
TypeScript
export const patterns = [
|
||
{ name: 'Без узора', },
|
||
{ name: 'Узор 1', filename: 'tile1.png' },
|
||
{ name: 'А это узор 2', filename: 'tile2.jpg' },
|
||
].map((el, i) => Object.assign(el, { id: i }))
|
||
|
||
export const getName = (id: patternIds) => {
|
||
const el = patterns.find(el => el.id == id)
|
||
if (!el) return undefined
|
||
return el.name
|
||
}
|
||
|
||
export const getFilename = (id: patternIds) => {
|
||
const el = patterns.find(el => el.id == id)
|
||
if (!el || !el.filename) return undefined
|
||
return `/pattern/${el?.filename}`
|
||
}
|
||
|
||
export type patternIds = typeof patterns[number]['id'] |