export const toolObject: ToolObjectItem[] = [ { name: 'rect', type: 'rect', /* 矩形颜色 */ color: '#75fb4c', /* 顶点颜色 */ anchorColor: 'green', activeColor: '#0f0', }, { name: 'poly', type: 'poly', /* 多边形颜色 */ color: '#52FFDA', /* 顶点颜色 */ anchorColor: '#fff', /** 选中模式状态下的边框颜色 */ activeColor: '#52FFDA', }, ]; export interface ToolObjectItem { name: string; type: string; /* 矩形颜色 */ color: string; /* 顶点颜色 */ anchorColor: string; activeColor: string; } export const GROUP_NAME = '.polygroup'; export const POLYGON_NAME = '.polypoly'; export type Points = number[]; /** 导出给后端的单个点坐标格式 */ export type ServerLinePoint = [number, number]; /** 一个多边形的所有点坐标 */ export type ServerLine = ServerLinePoint[]; export type ServerLineInfo = { id: number; name?: string; label?: string; polygon?: ServerLine }; /** 图上所有的多边形 */ export type ServerLineInfos = ServerLineInfo[];