32 lines
542 B
TypeScript
32 lines
542 B
TypeScript
import type { Map as MapLibreMap } from "maplibre-gl";
|
|
import { Location } from "@/type/api";
|
|
|
|
export interface Changes {
|
|
updated: string[];
|
|
unchanged: string[];
|
|
}
|
|
|
|
export interface LogEntry {
|
|
created: string;
|
|
id: number;
|
|
message: string;
|
|
report_id: number;
|
|
type: string;
|
|
user_id: number;
|
|
}
|
|
export interface MapClickEvent {
|
|
location: Location;
|
|
map: MapLibreMap;
|
|
point: Point;
|
|
}
|
|
export interface Marker {
|
|
color?: string;
|
|
draggable?: boolean;
|
|
id: string;
|
|
location: Location;
|
|
}
|
|
|
|
export interface Point {
|
|
x: number;
|
|
y: number;
|
|
}
|