mirror of
https://github.com/utopia-os/utopia-ui.git
synced 2026-03-01 12:44:17 +00:00
* 3.0.82 * version number * 3.0.84 * 3.0.85 * 3.0.86 * loading svgs from backend * bugfixing and icon ajustments * correct type import * updated examples * bugfix * bugfix --------- Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>
74 lines
1.5 KiB
TypeScript
74 lines
1.5 KiB
TypeScript
import type { ItemsApi } from './ItemsApi'
|
|
import type { LayerProps } from './LayerProps'
|
|
import type { MarkerIcon } from './MarkerIcon'
|
|
import type { Relation } from './Relation'
|
|
import type { UserItem } from './UserItem'
|
|
import type { Point } from 'geojson'
|
|
|
|
type TagIds = { tags_id: string }[]
|
|
|
|
interface GalleryItem {
|
|
directus_files_id: {
|
|
id: number
|
|
width: number
|
|
height: number
|
|
}
|
|
}
|
|
|
|
/**
|
|
* @category Types
|
|
*/
|
|
export interface Item {
|
|
id: string
|
|
name: string
|
|
text?: string
|
|
data?: string
|
|
position?: Point | null
|
|
date_created?: string
|
|
date_updated?: string | null
|
|
start?: string
|
|
end?: string
|
|
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
|
api?: ItemsApi<any>
|
|
tags?: string[]
|
|
layer?: LayerProps
|
|
relations?: Relation[]
|
|
parent?: string
|
|
subname?: string
|
|
public_edit?: boolean
|
|
slug?: string
|
|
user_created?: UserItem
|
|
image?: string
|
|
group_type?: string
|
|
offers?: TagIds
|
|
needs?: TagIds
|
|
status?: string
|
|
color?: string
|
|
markerIcon?: MarkerIcon
|
|
avatar?: string
|
|
new?: boolean
|
|
contact?: string
|
|
telephone?: string
|
|
next_appointment?: string
|
|
gallery?: GalleryItem[]
|
|
openCollectiveSlug?: string
|
|
|
|
// {
|
|
// coordinates: [number, number]
|
|
/* constructor(
|
|
id: string,
|
|
name: string,
|
|
text: string,
|
|
position: Geometry,
|
|
layer?: LayerProps,
|
|
api?: ItemsApi<any>,
|
|
) {
|
|
this.id = id
|
|
this.name = name
|
|
this.text = text
|
|
this.position = position
|
|
this.layer = layer
|
|
this.api = api
|
|
} */
|
|
}
|