Farmbot-Web-App/frontend/farm_designer/map/layers/farmbot/farmbot_layer.tsx

26 lines
922 B
TypeScript

import * as React from "react";
import { VirtualFarmBot } from "./index";
import { BotExtents } from "./bot_extents";
import { FarmBotLayerProps } from "../../interfaces";
export function FarmBotLayer(props: FarmBotLayerProps) {
const {
visible, stopAtHome, botSize, plantAreaOffset, mapTransformProps,
peripherals, eStopStatus, botLocationData, getConfigValue, mountedToolName,
} = props;
return visible ? <g id="farmbot-layer" style={{ pointerEvents: "none" }}>
<VirtualFarmBot
mapTransformProps={mapTransformProps}
botLocationData={botLocationData}
plantAreaOffset={plantAreaOffset}
peripherals={peripherals}
eStopStatus={eStopStatus}
mountedToolName={mountedToolName}
getConfigValue={getConfigValue} />
<BotExtents
mapTransformProps={mapTransformProps}
stopAtHome={stopAtHome}
botSize={botSize} />
</g> : <g id="farmbot-layer" />;
}