UNPKG

@fleet-frontend/mower-maps

Version:

a mower maps in google maps

109 lines 1.99 kB
/** * 工具模块类型定义 */ /** * 坐标点接口 */ export interface Point { x: number; y: number; } /** * 路径段接口 */ export interface PathSegment { points: Point[]; } /** * 路径段集合接口 */ export interface PathSegmentsByType { edge: PathSegment[]; mowing: PathSegment[]; trans: PathSegment[]; } /** * 路径段类型枚举 */ export declare enum PathSegmentType { EDGE = "edge", MOWING = "mowing", TRANS = "trans" } /** * 边界数据接口 */ export interface BoundaryData { id: number; name: string; area: number; points: number[][]; type: string; avai_segs?: number; base_angle?: number; edge_vf?: number; height_set?: number; mow_edge?: number; obstacle_mow_edge?: number; rec_base_angle?: number; finishedArea?: number; partitionPercentage?: number; partitionId?: number; endTimeAlias?: number; startTime?: number; endTime?: number; list?: any[]; subMapId?: number; subMapName?: string; subMapArea?: number; containObstaclesId?: number[]; isIsolated?: boolean; } /** * 地图边界接口 */ export interface MapBounds { minX: number; minY: number; maxX: number; maxY: number; } /** * 节流函数选项接口 */ export interface ThrottleOptions { leading?: boolean; trailing?: boolean; } /** * 处理实时数据的属性接口 */ export interface HandleRealTimeDataProps { realTimeData: any[]; isMowing?: boolean; pathData?: any; currentMowingPartition?: string; } /** * 单位类型枚举 */ export declare enum UnitsType { Metric = "Metric", Imperial = "Imperial" } /** * 面积单位类型枚举 */ export declare enum UnitsAreaType { SQUARE_METER = "m\u00B2", SQUARE_FOOT = "ft\u00B2", ACRE = "ac" } /** * 长度单位类型枚举 */ export declare enum UnitsLengthType { METER = "m", FOOT = "ft" } //# sourceMappingURL=utils.d.ts.map