UNPKG

@fleet-frontend/mower-maps

Version:

a mower maps in google maps

37 lines 1.37 kB
import { MowerPositionConfig } from '@/types/renderer'; import { MapData, RobotStatus } from '@/types'; interface UsePositionOptions { mowerPositionData: MowerPositionConfig | undefined | null; viewBox?: { x: number; y: number; width: number; height: number; } | null; modelType?: string; hasEdger?: boolean; mapData?: MapData; mapConfig?: Record<string, unknown>; realTimeData?: any[]; onMowingPositionChange?: (positionData: { x: number; y: number; vehicleState?: RobotStatus; }) => void; } interface MowerItem { leftPct: number; topPct: number; rotateDeg: number; imageSrc: string; } export declare const usePosition: ({ mowerPositionData, viewBox, modelType, hasEdger, mapData, realTimeData, onMowingPositionChange, }: UsePositionOptions) => { item: MowerItem; updatePositionDirectly: (positionConfig: MowerPositionConfig) => void; updatePositionWithAnimation: (positionConfig: MowerPositionConfig, animationTime?: number) => void; updatePosition: (positionConfig: MowerPositionConfig, animationTime?: number) => void; updatePositionByLastPosition: (positionConfig: MowerPositionConfig) => void; elementRef: import("react").MutableRefObject<HTMLDivElement>; }; export type { MowerItem }; //# sourceMappingURL=usePosition.d.ts.map