FarmBot/Farmbot-Web-App

View on GitHub
frontend/photos/weed_detector/interfaces.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { WD_ENV } from "../remote_env/interfaces";
import { UserEnv } from "../../devices/interfaces";
import { TaggedImage, SyncStatus } from "farmbot";
import { NetworkState } from "../../connectivity/interfaces";
import { TimeSettings } from "../../interfaces";
import { SaveFarmwareEnv } from "../../farmware/interfaces";
import { PhotosPanelState } from "../interfaces";

export interface WeedDetectorState {
  isEditing: boolean;
  deletionProgress: string;
  settingsMenuOpen: boolean;
  remoteFarmwareSettings: Partial<WD_ENV>;
}

export interface WeedDetectorProps {
  dispatch: Function;
  wDEnv: Partial<WD_ENV>;
  env: UserEnv;
  images: TaggedImage[];
  currentImage: TaggedImage | undefined;
  botToMqttStatus: NetworkState;
  timeSettings: TimeSettings;
  syncStatus: SyncStatus | undefined;
  saveFarmwareEnv: SaveFarmwareEnv;
  showAdvanced: boolean;
  photosPanelState: PhotosPanelState;
}