UNPKG

@fleet-frontend/mower-maps

Version:

a mower maps in google maps

50 lines 1.11 kB
/** * 渲染层模块类型定义 */ import { PathSegmentType } from './utils'; /** * 绘制元素接口 */ export interface DrawElement<T = any> { type: 'path' | 'boundary' | 'boundary_border' | 'obstacle' | 'charging_pile' | 'point' | 'svg' | 'channel' | 'vision_off_area' | 'mow_gate' | 'antenna'; coordinates: number[][]; style: T; metadata?: any; originalData?: any; pathType?: PathSegmentType; } /** * 图层接口 */ export interface ILayer { setLevel(level: number): void; getLevel(): number; setVisible(visible: boolean): void; isVisible(): boolean; drawSVG(svgGroup: SVGGElement, scale: number): void; } /** * SVG元素样式接口 */ export interface SvgElementStyle { strokeColor?: string; fillColor?: string; opacity?: number; } /** * SVG元素元数据接口 */ export interface SvgElementMetadata { svg: string; scale: number; direction: number; } /** * 天线元数据接口 */ export interface AntennaMetadata { antennaId: number; online: boolean; size?: number; } //# sourceMappingURL=layers.d.ts.map