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 ServerLines = ServerLine[];
